- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三
(一)图层符号选择器的实现1
摘要:我们要实现的是图层符号选择器,与ArcMap中的Symbol Selector的类似。本讲较前几讲而言,些许有些复杂,不过只要仔细琢磨,认真操作,你就很容易实现如下所示的符号选择器。
因为本讲篇幅较长,故我将其分成两个阶段,这是第一阶段。
图1
在AE开发中,符号选择器有两种实现方式。
一是在程序中直接调用ArcMap中的符号选择器,如下所示:
图2
二是自定义符号选择器,如图1所示。
由于第一种方式前提是必须安装ArcGIS Desktop,其界面还是英文的,而对二次开发来说,大部分用户希望应该是中文界面。因此开发人员通常选择第二种方式,本讲也着重讲解第二种方式。
自定义符号选择器
AE9.3提供了SymbologyControl控件,极大的方便了图层符号选择器的制作。本讲实现的符号选择器有如下功能。
用户双击TOCControl控件中图层的符号时,弹出选择符号对话框,对话框能够根据图层类型自动加载相应的符号,如点、线、面。用户可以调整符号的颜色、线宽、角度等参数。还可以打开自定义的符号文件(*.ServerStyle),加载更多的符号。
1新建符号选择器窗体
新建Winodws窗体,命名为SymbolSelectorFrm,修改窗体的Text属性为“选择符号”。并添加SymbologyControl、GroupBox、PictureBox、Button、Label、NumericUpDown、ColorDialog、OpenFileDialog、ContextMenuStrip控件。控件布局如下所示:
AE9.2提供了SymbologyControl控件,极大的方便了图层符号选择器的制作。本讲实现的符号选择器有如下功能。
用户双击TOCControl控件中图层的符号时,弹出选择符号对话框,对话框能够根据图层类型自动加载相应的符号,如点、线、面。用户可以调整符号的颜色、线宽、角度等参数。还可以打开自定义的符号文件(*.ServerStyle),加载更多的符号。
图3
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
3添加引用
在解决方案资源管理器中添加ArcGIS Engine的ESRI.ArcGIS.Geodatabase引用,在SymbolSelectorFrm.cs文件中添加如下引用代码:
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Geodatabase;
4 初始化
(1)添加SymbolSelectorFrm的全局变量,代码如下:
private IStyleGalleryItem pStyleGalleryItem;
private ILegendClass pLegendClass;
private ILayer pLayer;
public ISymbol p
您可能关注的文档
- 实验二_时域采样和频域采样解析.doc
- 实验二1实验二_模拟滤波器频率特性测试解析.doc
- 实验二蛋白质分子量的测定解析.doc
- 实验二光电导衰退测量少数载流子的寿命解析.doc
- 工作中的速度与激情导论.ppt
- 实验二控制系统的时域解析.doc
- 实验二-时域采样和频域采样解析.doc
- 实验二糖尿病人的食谱制定及评价解析.doc
- 实验二填料精馏塔等板高度的测定解析.doc
- 如皋市2015高三第一次联考考试解析.doc
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
最近下载
- Audition实例教程(Audition CC 2019)全套PPT课件.pptx VIP
- 6.3 梯形的面积 课件 人教版 五年级数学上册.pptx VIP
- 2024-2025学年人教版(2024)小学信息技术六年级(全一册)知识点复习要点.docx VIP
- 污水管网 临电.docx
- 80万吨年渣油加氢项目可行性研究报告.docx
- 2025中国邮政集团有限公司贵州省分公司秋季招聘笔试备考试题及答案解析.docx VIP
- 广东省能源集团招聘笔试题库2025.pdf
- 临床常见病的中西医诊疗与康复新进展题库答案-2025年华医网继续教育答案.docx VIP
- 一种泥浆脉冲的快速编码方法.pdf VIP
- (完整版)西北工业大学航空学院结构力学课后题答案第二章结构的几何组成分析.docx VIP
原创力文档


文档评论(0)