http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcObjects开发 >> 正文

《ArcGIS Engine+C#实例开发教程》第七讲 图层符号选择器的实现

作者:3SDN.Net    文章来源:3SDN原创    点击数:    更新时间:2009-5-12
摘要:我们要实现的是图层符号选择器,与ArcMap中的Symbol Selector的类似。本讲较前几讲而言,些许有些复杂,不过只要仔细琢磨,认真操作,你就很容易实现如下所示的符号选择器。

 

2.        自定义符号选择器

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

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

2.1     新建符号选择器窗体

新建Winodws窗体,命名为SymbolSelectorFrm,修改窗体的Text属性为“选择符号”。并添加SymboloryControlPictureBoxButtonLabelNumericUpDownGroupBoxColorDialogOpenFileDialogContextMenuStrip控件。控件布局如下所示:

图3

2.2     设置控件属性

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

控件

Name属性

Text属性

其它

SymbologyControl

axSymbologyControl

 

 

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

确定

DialogResult属性设为OK

Button

btnCancel

取消

 

GroupBox

groupBox1

预览

 

GroupBox

groupBox2

设置

 

ColorDialog

colorDialog

 

 

OpenFileDialog

openFileDialog

 

Filter属性设置为:

Styles 文件|*.ServerStyle

ContextMenuStrip

contextMenuStripMoreSymbol

 

 

上一页  [1] [2] [3] [4] 下一页

Tags:ArcGIS Engine  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图