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 |
获取或设置当前的可编辑图层。
| |
AssistanLineStyle | Obsolete. | |
AssistantLineStyle |
获取或设置绘制对象时辅助线的风格。在绘制B样条,三点圆等几何对象时会出现辅助线。
| |
AssistantRegionStyle |
获取或设置绘制对象时辅助区域的风格,在框选,圆选,自由区域选择,拉框放大等操作时会出现该辅助区域。
| |
CanCopy |
获取当前地图窗口是否可以进行复制操作。
| |
CanCut |
获取当前地图窗口是否可以进行剪切操作。
| |
CanDelete |
获取当前地图窗口是否可以进行删除操作。
| |
CanPaste |
获取当前地图窗口是否可以进行粘贴操作。
| |
CanRedo |
获取当前地图窗口是否可以进行恢复操作。
| |
CanUndo |
获取当前地图窗口是否可以进行取消当前编辑内容的操作。
| |
DefaultEditStyle | ||
DynamicAutoRefreshInterval | ||
EditHistory |
获取地图控件的编辑历史对象。MapControl任何的操作都会记录在编辑历史对象中,通过查看与修改编辑历史对象的内容,可以实现对地图控件编辑历史的统一管理。
| |
HandleOptions |
获取或设置编辑手柄的选项。编辑手柄选项可以控制相应的编辑手柄的可用状态。
| |
InteractionMode |
获取或设置交互操作模式。通过该属性的设置,可以确定用户的键盘鼠标交互操作模式,也就是说用于响应用户操作的模式。
| |
InvertSelectionMode | 获取或设置对象的反向选择模式。参见 SelectionMode 类。针对除点选之外的区域选择方式。 | |
IsActionPrior |
获取或设置是否优先响应交互操作。为true时,在交互操作的过程中会及时取消地图渲染,以便实时响应操作;否则,需在地图渲染完成后才能响应地图平移、放大等操作。
| |
IsCursorCustomized |
获取或设置自定义当前地图控件的光标变化是否有效。
| |
IsGlobalBrowsing |
是否开启全球连贯漫游功能,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 |
当更新光标时触发该事件。当用户需要自定义地图操作相关的光标时,可在此事件中处理。
| |
CustomDataRedone | ||
CustomDataUndone | ||
EditHandleBegin |
开始使用编辑手柄编辑对象时触发该事件。
| |
EditHandleFinish |
完成使用编辑手柄编辑对象时触发该事件。
| |
EditHandleMove |
编辑手柄移动过程中触发该事件。
| |
GeometriesDeleting | ||
GeometryAdded |
在交互式编辑地图状态下,添加一个空间对象时触发该事件。
| |
GeometryDeleted |
在交互式编辑地图状态下,删除一个控件对象后触发该事件。
| |
GeometryDeleting |
在交互编辑状态下,当选中的几何对象进行删除操作前触发该事件。
| |
GeometryModified |
在地图交互编辑状态下,当几何对象被编辑后触发该事件。
| |
GeometryModifying |
在地图交互编辑状态下,当几何对象进行编辑操作前触发该事件。
| |
GeometryPointAdded | ||
GeometrySelectChanged |
当改变地图窗口中选中的几何对象时触发该事件。
| |
GeometrySelected | 当地图窗口中的几何对象被选中后触发该事件。 | |
PointInputed |
在地图上输入点以后触发该事件。
| |
Redone | 在地图控件中执行过Redo操作后,会触发该事件。 | |
Tracked |
在地图窗口中绘制几何对象结束(即在内存中跟踪绘制结束)的时候触发该跟踪绘制结束事件(Tracked)。
| |
Tracking |
在地图窗口中绘制几何对象(即在内存中跟踪绘制)的时候触发该跟踪绘制事件(Tracking)。
| |
Undone | 在MapControl中执行过Undo操作后,会触发该事件。 |