1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
步骤2:响应 “恢复显示”菜单项的Click函数。 private void 恢复显示ToolStripMenuItem_Click(object sender, EventArgs e) { this.axMapControl1.Refresh(); 恢复显示(); } public void 恢复显示() { this.axMapControl1.LoadMxFile(axMapControl1.DocumentFilename, null, null); } 问题:若重复两次执行地图显示操作,则显示两个图例 为了解决该问题,若在showHuizong函数中调用恢复显示函数,则可以保证重复操作后只显示一个图例 步骤2:对该对话框进行初始化,建立该对话框与地图显示按钮的连接。因为地图显示最终是在MapControl控件中实现显示,这里为了方便调用主窗口中的图层等信息,我们先在主窗口中编写一个showHuizong(DataTable datatable)函数,用该函数来调用颜色设置窗口,而在地图显示按钮的Click事件中调用该showHuizong函数,以实现颜色显示窗口的显示。 //颜色设置窗口的初始化函数 using ESRI.ArcGIS.Display; // IAlgorithmicColorRamp接口和RgbColorClass类的调用都需要引用该命名空间 public 颜色设置(string[] name, int n) { InitializeComponent(); ? num = n; for (int i = 1; i = n; i++) { this.checkedListBoxFactors.Items.Add(name[i]); //为CheckListBox添加字段项 } //为上下箭头按钮设置初始值 this.numericUpDownWidth.Value = 7; this.numericUpDownSize.Value = 20; ? //为图形width、size变量赋初值 width = (long)this.numericUpDownWidth.Value; size = (long)this.numericUpDownSize.Value; //将pictureBox1控件的背景色赋给deucolor setcolor = new Color[num]; Color deucolor = new Color(); deucolor = pictureBox1.BackColor; //色阶colorRamps 有4个子类,都可以用new创建。创建对象后,用size设置颜色数量,然后用createramps创建梯度。可以从中检索颜色的列表。 //4个子类分别是: //IAlgorithmicColorRamp 明确定义开始和结束的颜色 //IRandomColorRamp 随机的始末颜色 //IPresetColorRamp 明确定义每一种颜色 //IMultiPartColorRamp 几个色阶的组合 ? IAlgorithmicColorRamp colorRamp = new AlgorithmicColorRampClass(); ? RgbColorClass frmColor = new RgbColorClass(); frmColor.Red = 255; frmColor.Green = 0; frmColor.Blue = 0; colorRamp.FromColor = frmColor as IColor; //将colorRamp初始色设置为红色 RgbColorClass

文档评论(0)

bkqs2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档