2009年11月29日

摘要: 2.7添加更多符号菜单还记得我们在开始的时候添加了ContextMenuStrip控件吗?现在它终于派上用场了。我们要实现的功能是:单击“更多符号”弹出菜单(ContextMenu),菜单中列出了ArcGIS自带的其它符号,勾选相应的菜单项就可以在SymbologyControl中增加相应的符号。在菜单的最后一项是“添加符号”,选择这一项时,将弹出打... 阅读全文
posted @ 2009-11-29 22:57 xionglee 阅读(416) 评论(0) 推荐(0) 编辑
 
摘要: 在第七讲 图层符号选择器的实现的第一阶段中,我们完成了符号选择器窗体的创建与调用。在第二阶段中,我们继续完成符号参数的调整与“更多符号”的加载。2.6 符号参数调整在地图整饰中,符号参数的调整是必须的功能。下面我们将实现符号颜色、外框颜色、线宽、角度等参数的调整。(1)添加SymbologyControl的OnItemSelected事件,此事件在鼠标选中符号时触发,此时显... 阅读全文
posted @ 2009-11-29 22:53 xionglee 阅读(808) 评论(0) 推荐(0) 编辑
 
摘要: 2.5 调用自定义符号选择器通过以上操作,本符号选择器雏形已经完成,我们可以3sdnMap主窗体中调用并进行测试。如果您已经完成“直接调用ArcMap中的符号选择器”这一节,请注释axTOCControl1_OnDoubleClick事件响应函数里的代码,并添加如下代码。如果您是直接学习自定义符号选择器这一节的,请先添加axTOCControl1控件的OnDoubleCli... 阅读全文
posted @ 2009-11-29 22:44 xionglee 阅读(514) 评论(0) 推荐(0) 编辑
 
摘要: 2.3 添加引用在解决方案资源管理器中添加ArcGIS Engine的ESRI.ArcGIS.Geodatabase引用,在SymbolSelectorFrm.cs文件中添加如下引用代码:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--using... 阅读全文
posted @ 2009-11-29 22:43 xionglee 阅读(2152) 评论(4) 推荐(0) 编辑
 
摘要: 2. 自定义符号选择器AE9.2提供了SymbologyControl控件,极大的方便了图层符号选择器的制作。本讲实现的符号选择器有如下功能。用户双击TOCControl控件中图层的符号时,弹出选择符号对话框,对话框能够根据图层类型自动加载相应的符号,如点、线、面。用户可以调整符号的颜色、线宽、角度等参数。还可以打开自定义的符号文件(*.ServerStyle),加载更多的符号。2.1 新建符号选... 阅读全文
posted @ 2009-11-29 22:34 xionglee 阅读(975) 评论(0) 推荐(0) 编辑
 
摘要: 在上一讲中,我们实现了右键菜单(ContextMenu)的添加与实现,在最后我预留给下一讲的问题是TOCControl控件图层拖拽的实现。后来发现此功能的实现异常简单,只要在TOCControl的属性页中,勾选“Enable Layer Drag and Drop”即可。这一讲,我们要实现的是图层符号选择器,与ArcMap中的Symbol Selector的类似。本讲较前几... 阅读全文
posted @ 2009-11-29 22:18 xionglee 阅读(2347) 评论(2) 推荐(0) 编辑
 
摘要: 当我们用Symbologycontrol设置某个图层symbol的样式或设置指北针、比例尺的样式时,我们需要对其进行预览,将这些选中的样式以图片的形式显示在例如PictureBox中,这时我们就需要得到选中对象的Image,下面是我提供的两种方法:一:是利用AE自带的PreviewItem方法来实现,这种方法普适性好,能适用所有Symbolgycontrol支持的对象,例如(指北针、比例尺、Sym... 阅读全文
posted @ 2009-11-29 20:03 xionglee 阅读(489) 评论(0) 推荐(0) 编辑