MapControl 类型成员.

构造函数

  名称描述
MapControl重载。

方法

  名称描述
AboutBox Obsolete.
用于显示 MapControl控件的“关于”对话框。
ActivateChartFeatureAdd
根据给定的特征物标编码和几何对象类型,激活对应的特征物标添加的状态。
Copy
将地图中选中的对象复制到系统的剪贴板上。
Cut
将地图可编辑图层中选中的对象剪切到剪贴板中。
Delete
将地图中选中的对象删除。
DoGeometryCreate
在当前编辑图层添加一个几何对象,该对象支持撤销和重做操作。
DoKeyDown
调用该方法执行按下键盘操作。
DoMouseDoubleClick
调用该方法执行双击鼠标操作。
DoMouseDown
调用该方法执行按下鼠标操作。
DoMouseEnter
调用该方法执行鼠标指针进入控件时的操作。
DoMouseLeave
调用该方法执行鼠标指针离开控件时的操作。
DoMouseMove
调用该方法执行鼠标移动操作。
DoMouseUp
调用该方法执行释放鼠标操作。
DoMouseWheel
调用该方法执行鼠标滚轮操作。
GetEditableLayers
返回地图的可编辑图层。
GetSnappedElements
返回当前地图窗口中被捕捉的对象的集合。
Paste
将剪贴板中的对象粘贴到当前地图的可编辑图层中。
Redo
地图窗口上恢复上一步的操作。恢复操作必须以撤销操作为前提。
ResetChartSelectMode
SelectSingleChartObject
根据给定的特征物标编码和几何对象类型单独选中该物标以用于编辑。
Undo
地图控件上撤消上一次的操作。

属性

  名称描述
Action
获取或设置地图控件中地图的当前操作状态。在Action类中定义了目前支持的所有的对地图的操作模式。
ActiveEditableLayer
获取或设置当前的可编辑图层。
AssistantLineStyle
获取或设置绘制对象时辅助线的风格。在绘制B样条,三点圆等几何对象时会出现辅助线。
AssistantRegionStyle
获取或设置绘制对象时辅助区域的风格,在框选,圆选,自由区域选择,拉框放大等操作时会出现该辅助区域。
CanCopy
获取当前地图窗口是否可以进行复制操作。
CanCut
获取当前地图窗口是否可以进行剪切操作。
CanDelete
获取当前地图窗口是否可以进行删除操作。
CanPaste
获取当前地图窗口是否可以进行粘贴操作。
CanRedo
获取当前地图窗口是否可以进行恢复操作。
CanUndo
获取当前地图窗口是否可以进行取消当前编辑内容的操作。
EditHistory
获取地图控件的编辑历史对象。MapControl任何的操作都会记录在编辑历史对象中,通过查看与修改编辑历史对象的内容,可以实现对地图控件编辑历史的统一管理。
HandleOptions
获取或设置编辑手柄的选项。编辑手柄选项可以控制相应的编辑手柄的可用状态。
InteractionMode
获取或设置交互操作模式。通过该属性的设置,可以确定用户的键盘鼠标交互操作模式,也就是说用于响应用户操作的模式。
InvertSelectionMode
获取或设置对象的反向选择模式。参见 SelectionMode 类。针对除点选之外的区域选择方式。
IsActionPrior
获取或设置是否优先响应交互操作。为true时,在交互操作的过程中会及时取消地图渲染,以便实时响应操作;否则,需在地图渲染完成后才能响应地图平移、放大等操作。
IsCursorCustomized
获取或设置自定义当前地图控件的光标变化是否有效。
IsGlobalBrowsing
是否开启全球连贯漫游功能,true表示开启;false表示关闭。
IsGlobleBrowse
是否开启东西半球的连续浏览,true表示开启;false表示关闭。
IsMultiLayerEditEnabled
获取或设置当前是否可以使用多图层编辑模式。
IsWaitCursorEnabled
获取或设置当前地图窗口的等待光标是否有效。
Map
获取在地图控件中显示的地图对象。
MarginPanEnabled
获取或设置此地图控件的自动滚屏功能的开关状态。
MarginPanPercent
获取或设置自动滚屏的比例。
MaxEditGeometriesCount
获取或设置当前地图窗口中的最大可编辑对象数,默认为10000,小于0为无限制。
RefreshAtTracked
获取或者设置是否支持几何对象编辑结束时地图实时刷新。
RefreshInInvalidArea
获取或设置是否平移地图时仅刷新局部改变区域。
RollingWheelWithoutDelay
获取或设置是否使用滚轮延迟刷新。
SelectionMode
获取或设置对象的选择模式。参见 SelectionMode 类。针对除点选之外的区域选择方式。
SelectionPixelTolerance
获取或设置选择空间对象的容限。即要素上距离鼠标指针最近点到鼠标指针的距离在多大范围以内,可以认为该空间对象被选中,单位为像素。针对点选方式。
SelectionTolerance
获取或设置选择空间对象的容限。即要素上距离鼠标指针最近点到鼠标指针的距离在的多大范围以内,可以认为该空间对象被选中,单位为毫米,精确到0.1毫米。针对点选方式。
SnapSetting
获取或设置捕捉设置类对象。当在地图窗口中进行编辑时,为了提高编辑的精度和效率,可以使用相应的捕捉模式(请参见SnapMode类)。通过此属性可以设置相关的捕捉控制参数,包括捕捉时光标定位点的容限、最多可以捕捉的对象数、捕捉线的最小长度以及控制哪些捕捉模式有效等等,详细信息请参见SnapSetting类。
TrackingStyle
获取或设置正在绘制的对象的风格。
TrackMode
获取或设置绘制方式,即在地图控件中绘制对象时,是在图层中创建一个新对象还是在内存中创建一个新对象,或者是在CAD图层中绘制地图几何对象(GeoMap)。
VectorizationSetting
获取或设置交互式自动跟踪选项设置类对象,当在地图窗口中进行交互式自动跟踪矢量化,该属性用于对跟踪矢量化过程中的交互式跟踪参数进行设置,包括曲线光滑参数、颜色容限值等参数,详细信息请参见VectorizationSetting类。

事件

  名称描述
ActionChanged
当地图的操作状态(Action)变化时,触发此事件。
ActionCursorChanging
当更新光标时触发该事件。当用户需要自定义地图操作相关的光标时,可在此事件中处理。
EditHandleBegin
开始使用编辑手柄编辑对象时触发该事件。
EditHandleFinish
完成使用编辑手柄编辑对象时触发该事件。
EditHandleMove
编辑手柄移动过程中触发该事件。
GeometryAdded
在交互式编辑地图状态下,添加一个空间对象时触发该事件。
GeometryDeleted
在交互式编辑地图状态下,删除一个控件对象后触发该事件。
GeometryDeleting
在交互编辑状态下,当选中的几何对象进行删除操作前触发该事件。
GeometryModified
在地图交互编辑状态下,当几何对象被编辑后触发该事件。
GeometryModifying
在地图交互编辑状态下,当几何对象进行编辑操作前触发该事件。
GeometrySelectChanged
当改变地图窗口中选中的几何对象时触发该事件。
GeometrySelected
当地图窗口中的几何对象被选中后触发该事件。
PointInputed
在地图上输入点以后触发该事件。
Redone
在地图控件中执行过Redo操作后,会触发该事件。
Tracked
在地图窗口中绘制几何对象结束(即在内存中跟踪绘制结束)的时候触发该跟踪绘制结束事件(Tracked)。
Tracking
在地图窗口中绘制几何对象(即在内存中跟踪绘制)的时候触发该跟踪绘制事件(Tracking)。
Undone
在MapControl中执行过Undo操作后,会触发该事件。

请参见