- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
几何对象学习笔记及处理BUG(b—11.21)
几何对象学习笔记
*针对刘强老师提供的第四章几何对象与空间参考的 bug 程序和瑶瑶同学课上的讲解,特作学习笔记
以加深记忆,并提醒自己要认真对待二次开发这门课程。
*学习笔记参照瑶瑶同学上课所讲内容,对老师提供的程序进行进一步改进。
问题1
鼠标左右键均可以画线。
解决方法:
在private void axMapControl1_OnMouseDown ()的方法中添加代
码:
if(e.button==1)
问题2
在axMapControl1 中不能画线,加载地图后不能绘制图形。
原因:
(1) 画线完成后不显示的原因是pLineSymbol没有对象去存放画好的线,
解决方法:
需要新建一个SimpleLineSymbolClass对象。即:
pLineSymbol = new SimpleLineSymbolClass();
(2 ) 加载地图后不能绘制图形是因为缺少一个将绘制好的图形传到地图文档的方法。
解决方法:
因此我们需要在private void axMapControl1_OnMouseDown ()的
最后添加一段代码:
axMapControl1.DrawShape(geomertry, ref symbol);
其中,geometry 和symbol 这两个参数是将图形显示在图层上。
下面为改正后的代码 (改动的地方有注释):
private void axMapControl1_OnMouseDown(object sender,
ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e)
{
IGeometry geometry = null;//定义参数
object symbol = null; //定义参数
if (e.button == 1)
{
if (radioButton1.Checked == true)
{
axToolbarControl1.CurrentTool = null;
axToolbarControl1.Refresh();
//IPolyline pPolyLine;
IGeometry pPolyLine = new PolylineClass();
pPolyLine = axMapControl1.TrackLine();
geometry = pPolyLine;// 将图像绘制在地图上的参数
pLineSymbol = new SimpleLineSymbolClass();
//对照画面的方法,pLineSymbol缺少存放画好线的方法。
//SimpleLineSymbolClass是ESRI.ArcGIS.Display成员, pLineSymbol要用
SimpleLineSymbolClass对象来存放画好的线。
pLineSymbol.Width = 2;
pLineSymbol.Color = pRGBColor;
symbol = pLineSymbol; // 将图像绘制在地图上的参数
ILineElement pLineElement;
pLineElement = new LineElementClass();//LineElementClass是
ESRI.ArcGIS.Carto
IElement pElement;
pEleme
您可能关注的文档
最近下载
- GY5(J1型)半联轴器加工工艺与工装设计-机械设计制造及其自动化.doc VIP
- 应用文写作:申请书.pptx VIP
- 湖北省华中师范大学第一附属中学2024-2025学年高三上学期十月月度检测英语试卷(无答案).docx VIP
- 水利工程造价存在问题及控制措施分析.doc
- 大学生常见心理问题课件.ppt
- 高考语文专题专练:分析小说的叙事特点提升专练(附答案).docx VIP
- 2024年秋季新湘少版三年级上册英语课件 Unit 6 第3课时 .pptx
- 《公共艺术课程(音乐)》教学课件-第二章-美妙的歌声.pptx VIP
- 大学学院重点学科经费管理办法.doc VIP
- 动物寄生虫病学.pptx VIP
文档评论(0)