几何对象绘制类。该类定义了绘制几何对象的一些基本操作,包括绘制步骤的管理,参数合法性检查、前进、后退、重置、绘制对象预览等。

命名空间:  SuperMap.Desktop
程序集:  SuperMap.Desktop.Core (in SuperMap.Desktop.Core)
版本: dll

语法

C#
public abstract class GeometryDrawing

备注

在绘制自定义对象时,首先需要明确两种角色,二次开发用户和界面操作用户。

二次开发用户需要定义对象绘制模型,同时开发扩展绘制插件。

界面操作用户利用二次开发用户开发的成果,直接进行对象绘制操作。

新的对象绘制模型具有如下的优点:

1、二次开发用户可以自定义多种要绘制的对象模型,例如箭头、五角星、其他组合图形等。其开发成果可直接提供给界面操作用户使用。

2、二次开发用户定义的对象模型可以在地图、布局和场景中重用,真正实现二三维一体化绘制。

示例

以下代码示范如何在当前应用程序的地图窗口,绘制一个自定义的箭头。用户需要首先在 GeometryDrawing 中定义要绘制的对象模型,然后通过 GeometryDrawingManager 接口调用模型定义,进行绘制即可。

CopyC#
//第一步定义要绘制的几何对象的模型 ArrowDrawing,继承于 GeometryDrawing。

继承层次

请参见