2.        自定义符号选择器

AE9.2提供了SymbologyControl控件,极大的方便了图层符号选择器的制作。本讲实现的符号选择器有如下功能。

用户双击TOCControl控件中图层的符号时,弹出选择符号对话框,对话框能够根据图层类型自动加载相应的符号,如点、线、面。用户可以调整符号的颜色、线宽、角度等参数。还可以打开自定义的符号文件(*.ServerStyle),加载更多的符号。

2.1     新建符号选择器窗体

新建Winodws窗体,命名为SymbolSelectorFrm,修改窗体的Text属性为“选择符号”。并添加SymboloryControl、PictureBox、Button、Label、NumericUpDown、GroupBox、ColorDialog、OpenFileDialog、ContextMenuStrip控件。控件布局如下所示:

图3

 

2.2     设置控件属性

设置相应控件的相关属性,如下表所示(空则不用修改)

控件

Name属性

Text属性

SymbologyControl

axSymbolgyControl

 

PictureBox

ptbPreview

 

Label

lblColor

颜色

Label

lblSize

大小

Label

lblWidth

线宽

Label

lblAngle

角度

Label

lblOutlineColor

外框颜色

NumericUpDown

nudSize

 

NumericUpDown

nudWidth

 

NumericUpDown

nudAngle

 

Button

btnColor

(设置为空)

Button

btnOutlineColor

(设置为空)

Button

btnMoreSymbols

更多符号

Button

btnOK

确定

Button

btnCancel

取消

GroupBox

groupBox1

预览

GroupBox

groupBox2

设置

ColorDialog

colorDialog

 

OpenFileDialog

openFileDialog

 

ContextMenuStrip

contextMenuStripMoreSymbol

 

 

 

转自:http://www.gissky.net/Article/1562_2.htm