wwwdbt
路人甲
路人甲
  • 注册日期2007-04-20
  • 发帖数16
  • QQ
  • 铜币169枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1191回复:0

[求助]元素旋转的问题

楼主#
更多 发布于:2007-08-20 11:36
<P>    高手们救救小弟啊:</P>
<P>MouseDown里的代码:</P>                            w_RotateTracker = new EngineRotateTrackerClass();<BR>                            pEnvelope = w_Element.Geometry.Envelope;<BR>                            IArea pArea = (IArea)pEnvelope;<BR>                            pPoint = pArea.Centroid;<BR>                            w_RotateTracker.Origin = pPoint;<BR>                            w_RotateTracker.ClearGeometry();<BR>                            w_RotateTracker.AddGeometry(w_Element.Geometry);<BR>                            w_RotateTracker.Display = axMapControl1.ActiveView.ScreenDisplay;<BR>                            w_RotateTracker.OnMouseDown();
<P>MouseMove里的代码:</P>
<P>            IPoint pPoint = axMapControl1.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x,e.y);              </P>
<P>w_RotateTracker.OnMouseMove(pPoint);      </P>
<P>MouseUp里的代码 :</P>
<P>                        ITransform2D pTransform = (ITransform2D)w_Element;<BR>                        pTransform.Rotate(w_RotateTracker.Origin, w_RotateTracker.Angle);<BR>                        axMapControl1.ActiveView.Refresh();</P>
<P>没有效果,move的时候没动,高手帮忙看看是哪的问题啊?</P>
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
喜欢0 评分0
游客

返回顶部