首页 / 浏览问题 / 组件GIS / 问题详情
手动绘制结束后报错
28EXP 2017年07月11日

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

详细信息:

“   在 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)”

问题关闭原因: 解决,操作过程中关闭了数据集导致错误

1个回答

您好,您是用的什么方式画的线对象,是Action的枚举方法吗?线对象保存到数据集里面的还是绘制到跟踪图层上面的?
5,985EXP 2017年07月11日
Action枚举,保存在数据集
您看一下当前可编辑的图层对应的数据集类型,跟您绘制的对象的类型是否一致。
我用的CAD数据集
画的哪个枚举类型的线啊,我这边试一下吧
这三个都有问题
                actionUI == SuperMap.UI.Action.CreatePolyline ||
                actionUI == SuperMap.UI.Action.CreatePolygon ||
                actionUI == SuperMap.UI.Action.CreateRectangle ||
我这边都没有问题哈,您是用的哪个版本的组件啊
...