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

ESRI.ArcGIS.Display.IDisplayTransformation.DeviceFrame 无法在C#中用啊!请指点

楼主#
更多 发布于:2006-12-04 17:44
<P>   ESRI.ArcGIS.Display.IDisplayTransformation transform = new ESRI.ArcGIS.Display.DisplayTransformationClass();</P>
<P>   ESRI.ArcGIS.Display.tagRECT rct = new tagRECT();<BR>   rct.left = e.ClipRectangle.Left;<BR>   rct.right= e.ClipRectangle.Right;<BR>   rct.top  = e.ClipRectangle.Top;<BR>   rct.bottom=e.ClipRectangle.Bottom;</P>
<P>   transform.DeviceFrame = rct;//这里编译无法通过。提示: 属性、索引器或事件“DeviceFrame”不受该语言支持;请尝试直接调用访问器方法“ESRI.ArcGIS.Display.IDisplayTransformation.get_DeviceFrame()”或“ESRI.ArcGIS.Display.IDisplayTransformation.set_DeviceFrame(ref ESRI.ArcGIS.Display.tagRECT)”<BR><BR></P>
<P>说明文档里C#显示是支持get ,set的</P>
<P>请大家指点</P>
喜欢0 评分0
anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-12-04 17:44
<P>文档中的说明:</P>
<P>[C#]<BR><B>public </B><a>tagRECT</A> <B>DeviceFrame {get; set;}</B></P>
举报 回复(0) 喜欢(0)     评分
anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-12-05 12:47
没人碰到过这个问题吗?
举报 回复(0) 喜欢(0)     评分
anigold
路人甲
路人甲
  • 注册日期2004-01-31
  • 发帖数21
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-12-05 16:04
<P>什么事情都需要自立更生啊,呵呵</P>
<P>解决了!</P>
<P>这样做:   transform.set_DeviceFrame( ref rct );<BR></P>
<P>编译通过,运行得到预期效果</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部