空间几何图形的绘制,点、线、面符号界面设计与实现
理解 ArcGIS Rumtime 关于点线面的几何实体类,掌握地图视图中几何图形的绘制方法和技巧,点线面符号界面设计与实现
ArcGIS Runtime 100.6
1. 为窗体类添加下列成员
2.为“pointSymbol”、“lineSymbol”、“fillSymbol”三个成员添加属性
后面的几个 Loaded 是同样的解释,就不再解释了。
4.(Point)为“点符号” tab 页的 Loaded 事件添加代码
5.(Point)为“点符号”tab 页中的 radiobutton 的 checked 事件添加代码
6.(Point)为“点符号”tab 页的 silder 控件的 ValueChanged 事件添加代码
7.(Point)为“点符号”tab 页的颜色 label 控件的 MouseDoubleClick 事件添加代码,设置颜色
8.(Point)为“点符号” tab 页中的三个 button 的点击事件添加代码
9.(Line)为“线符号” tab 页的 Loaded 事件添加代码
10.(Line)为“线符号” tab 页中的 combobox 控件添加 SelectionChanged 事件添加代码
11.(Line)为“线符号” tab 页中的 slider 控件的 ValueChanged 事件添加代码
12.(Line)为“线符号” tab 页中的 Rectangle 控件的 MouseDown 事件添加代码,设置填充颜色
13.(Line)为“线符号” tab 页中的三个按钮添加点击事件处理代码
14.(Polygon)为“面符号” tab 页的 Loaded 事件添加代码
15.(Polygon)为“面符号” tab 页中的 combobox 控件添加 SelectionChanged 事件添加代码,设置图形填充样式
16.(Polygon)为“面符号” tab 页中的 combobox 控件添加 SelectionChanged 事件添加代码,设置边框线样式
17.(Polygon)为“面符号” tab 页中的 TextBox 控件的 TextChanged 事件添加代码,设置边框线大小
18.(Polygon)为“面符号” tab 页中的 Rectangle 控件的 MouseDown 事件添加代码,设置边框线颜色
19.(Polygon)为“面符号” tab 页中的 Rectangle 控件的 MouseDown 事件添加代码,设置填充颜色
20.(Polygon)为“面符号” tab 页中的三个按钮添加点击事件处理代码
1.在 MainWindow 所在命名空间中定义一个枚举类型
3.在 MainWindow 类的构造函数中初始化成员变量
4.为 MainWindow 的 Loaded 事件处理添加代码
5.为“Add Layer”按钮点击事件处理添加代码
6.为“Draw Point”按钮点击事件处理添加代码
7.为“Draw Line”按钮点击事件处理添加代码
8.为“Draw Polygon”按钮点击事件处理添加代码
9.为“Return”按钮点击事件处理添加代码这里就类似于我们软件上的撤销,但是我这里做了一些限制,不能一直撤销,后面有时间再完善了(⊙︿⊙)
10.为“Clear”按钮点击事件处理添加代码
11.为“Clear All”按钮点击事件处理添加代码
12.绘制线图形和面图形这里我直接把它们的代码提取出来了,需要的时候调用就可以了
13.为 MapView 的 MouseLeftButtonDown 事件处理添加代码注意一下哈,线是由点来连接形成,面是由点连接来封闭形成,所以都用linePoints这个点集合,懒得再定义一个新的点集合变量了O(∩_∩)O
14.为 MapView 的 MouseRightButtonDown 事件处理添加代码