ArcEngine10.2设计与开发课程学习(作业四)——实现地图的简单渲染和唯一值渲染

博客介绍了在ArcEngine 10.2环境下,如何实现地图图层的简单渲染和唯一值渲染。通过加载MXD文件,针对World Lakes要素类,使用RGB颜色进行简单渲染,并根据CNTRY_NAME字段进行唯一值渲染。内容包括事件处理(如图层选择),以及不同渲染方式的代码实现。提供了源代码和学习资源链接。
摘要由CSDN通过智能技术生成

所有习题材料:

链接:https://pan.baidu.com/s/1oiylGi6IEgndYO2j9_oQnQ 
提取码:jp3r 
复制这段内容后打开百度网盘手机应用程序,操作更方便哦

EX04 编写程序,位于访问型文件数据库地理的要素类,并实现两种渲染器

  1. 加载数据显示到地图中。
  2. 实现一个简单Renderer,能够World Lakes采用RGB颜色进行填充。
  3. 实现一个唯一值渲染器,根据世界各国的CNTRY_NAME字段进行唯一值Renender。

有了前面工作的基础,往后的习题应该都可以自己摸索了,本人的代码仅供参考,

作业说明:

此次实现主要落在了渲染上,所以没有采用IWorkSpace的方式打开要素,直接加载了MXD文件进行渲染。另外控件名称按照同学我的个人习惯作了修改,还是那句话,理解过程和看懂代码为主。

下面为我​​的窗体样式:

关于窗体和工具条等等的的搭建就不赘述了,不懂的自行看笔者之前的文章,全部代码如下:

1,使用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using ESRI.ArcGIS;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesGDB;
using ESRI.ArcGIS.SystemUI;
//可能有多余的添加

2,事件:当添加地图之后,自动将图层名称读进layer_cBox下拉框内

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值