手动绘制结束后报错 [已关闭]

0 投票
261 浏览

手动绘制点右键结束,报“外部组件发生异常”

详细信息:

“   在 UGC.UGMapEditorWnd.OnRButtonDown(UGMapEditorWnd* , UGGraphics* , UInt32 , OgdcPoint )
   在 SuperMap.UI.MapControl.DoMouseDown(MouseEventArgs e)
   在 SuperMap.UI.MapControl.OnMouseDown(MouseEventArgs e)
   在 System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
   在 System.Windows.Forms.UserControl.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)”

问题关闭原因: 解决,操作过程中关闭了数据集导致错误
最新提问 7月 11, 2017 分类:  261次浏览 | 用户: 超图obj用户 (6 分)
已关闭 7月 27, 2017 用户:超图obj用户

1个回答

0 投票
您好,您是用的什么方式画的线对象,是Action的枚举方法吗?线对象保存到数据集里面的还是绘制到跟踪图层上面的?
最新回答 7月 11, 2017 用户: 胡林 名扬四海 (5,770 分)
Action枚举,保存在数据集
您看一下当前可编辑的图层对应的数据集类型,跟您绘制的对象的类型是否一致。
我用的CAD数据集
画的哪个枚举类型的线啊,我这边试一下吧
这三个都有问题
                actionUI == SuperMap.UI.Action.CreatePolyline ||
                actionUI == SuperMap.UI.Action.CreatePolygon ||
                actionUI == SuperMap.UI.Action.CreateRectangle ||
我这边都没有问题哈,您是用的哪个版本的组件啊
...