anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2397回复:4

开发AE的小提示(C#)

楼主#
更多 发布于:2006-12-04 17:17
<P>开发时写下列语句竟然出错</P>
<P>   ESRI.ArcGIS.Geometry.IPoint pt = new ESRI.ArcGIS.Geometry.PointClass();<BR>   pt.X += 30;</P>
<P>一开始莫名其秒啊!!</P>

<P>后来发现只要改成如下就OK了:</P>
<P>pt.X = pt.X + 30;</P>
<P>哈哈,应该是 += 操作符的原因了吧!希望大家注意!</P>
喜欢0 评分0
anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-12-04 17:21
<P>好像还是不对啊!</P>
<P>pt.X只可以赋值,不可取值!</P>

<P>double d = pt.X;失败</P>
<P>提示:the operation was attempted on an empty geometry.</P>
<P>pt.X = 30;成功</P>
举报 回复(0) 喜欢(0)     评分
anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-12-04 17:34
<P>Points may be constructed using <a href="ms-help://ESRI.ArcGIS/esriGeometry/html/IPoint_PutCoords.htm" target="_blank" >PutCoords</A>, individually setting the X and Y properties, or using the <a href="ms-help://ESRI.ArcGIS/esriGeometry/html/IConstructPoint.htm" target="_blank" >IConstructPoint</A> interface.</P>
<P>必须用PutCoords构造才可以</P>

<P>这么麻烦啊!不习惯!</P>
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29655枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
3楼#
发布于:2006-12-05 01:15
<P>坏习惯</P>
<P>要不得</P>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
GIS攀登
伴读书童
伴读书童
  • 注册日期2006-01-04
  • 发帖数80
  • QQ
  • 铜币290枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
4楼#
发布于:2006-12-12 11:10
举报 回复(0) 喜欢(0)     评分
游客

返回顶部