没有合适的资源?快使用搜索试试~ 我知道了~
首页ArcGIS_Engine+C#实例开发教程
ArcGIS_Engine+C#实例开发教程
5星 · 超过95%的资源 需积分: 10 29 下载量 2 浏览量
更新于2023-03-16
评论
收藏 653KB DOCX 举报
ArcGIS_Engine C#实例开发教程 第一讲:桌面GIS应用程序框架的建立 第二讲 菜单的添加及其实现 第三讲 MapControl与PageLayoutControl同步 (一) 第三讲 MapControl与PageLayoutControl同步 (二) 第三讲 MapControl与PageLayoutControl同步 (三) 第四讲 状态栏信息的添加与实现 第五讲 鹰眼的实现 第六讲 右键菜单添加与实现 第七讲 图层符号选择器的实现 第七讲 图层符号选择器的实现2 第八讲 属性数据表的查询显示 第九讲 图层文本标注 比较详细全面
资源详情
资源评论
资源推荐
<<ArcGIS Engine+C#实例开发教
程>>
第一讲:桌面 GIS 应用程序框架的建立
第二讲 菜单的添加及其实现
第三讲 MapControl 与 PageLayoutControl 同步 (一)
第三讲 MapControl 与 PageLayoutControl 同步 (二)
第三讲 MapControl 与 PageLayoutControl 同步 (三)
第四讲 状态栏信息的添加与实现
第五讲 鹰眼的实现
第六讲 右键菜单添加与实现
第七讲 图层符号选择器的实现
第七讲 图层符号选择器的实现 2
第八讲 属性数据表的查询显示
第九讲 图层文本标注
教程 Bug 及优化方案 1
到第六讲为止已经发现的教程 及解决方法如下:
、在第二讲可能会出现变量未定义。
原因:第二讲与第三讲联系紧密,我为控制篇幅才将其分为两讲,某些变量是在第三
讲才进行定义,请大家注意。
、第六讲弹不出 的右键菜单
原因:没有取得 的指针,即没有把 指针与
控件绑定,导致调用
时 为 !"##,故无法弹出菜单。
解决方法:在 $#函数中,添加如下代码:
%&'()*
目前已经发现的优化方案如下:
、教程第四讲,坐标单位前面的 (',原用 (+' 语句逐一替换,其实直接用取子
串,)('的方法截去更方便。
修改代码如下:
'#)%-当前坐标 .%-/.,'/-0%-/
0,'/--/
'("'(,',)('1
、教程第四讲,固定状态栏中的比例尺和当前坐标项目的宽度以防止闪烁。
方法如下:
选中状态栏中的比例尺或当前坐标项目,把其 ,'2 属性设为 $(,再在 ,'2
属性里设置宽度。经测试,比例尺宽度为 34,当前坐标宽度为 144 比较合适。
第一讲:桌面 GIS 应用程序框架的建立
本讲主要是使用
MapControl、PageLayoutControl、ToolbarControl、TOCControl 四个
控件建立起基本的桌面 5&, 应用程序框架。最终成果预览如下:
、新建项目
启动 6,443,选择“文件7新建7项目”,在项目类型中选择 6'(8,再选择
'+( 应用程序模板,输入名称“9(:,点击确定。
在解决方案管理器中将“$(:重命名为“9((:,在设计视图中,选中窗
体,将其属性中的“:改为“9(:。
、添加控件
选择工具箱中的“菜单和工具栏7,':,将其拖入窗体。
选择工具箱中的“;5&,'+($(:节,将“):控件拖入窗体,
并将其属性中的 <= 设置为 。
选择工具箱中的“菜单和工具栏7,(,':,将其拖入到窗体。
选择工具箱中的“容器7,'':容器拖入窗体,并将其属性中的 <= 设置为
$'。
将 ) 控件拖入 ,将 ;' 属性设置为 ,<= 属性设
置为 $'。点击 )( 属性右边的按钮,弹出 ) 集合编辑器,将
) 的 ! 设置为 )#, 设置为图层,将 ) 的
! 设置为 ), 设置为属性。如下所示。
选择“图层”选项卡,拖入 控件,设置 <= 属性为 $'。
选择“属性”选项卡,拖入 <5'6'+ 控件,设置 <= 属性为 $'。
拖入 ) 控件到 ,设置 <= 属性为 $'。并上述类似的方法,将两
个选项卡的 ! 和 分别设置为:()、地图),
()#,制版)。
选择“地图”选项卡,拖入 控件,设置 <= 属性为 $'。
选择“制版”选项卡,拖入 # 控件,设置 <= 属性为 $'。
最后将 #'( 控件拖入到窗体的任意地方。
按 $3 编译运行,可以看到刚才布局好的程序界面了。
9、控件绑定
通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因
此要进行控件绑定。
分别右击 )、 控件,将 设置为
,如下图所示。
剩余63页未读,继续阅读
new403371979
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4