C# ArcEngine,如何根据已有的一系列点的XY坐标,把这些线在地图上显示出来?请注意是有二三十条线。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# ArcEngine,如何根据已有的一系列点的XY坐标,把这些线在地图上显示出来?请注意是有二三十条线。。。相关的知识,希望对你有一定的参考价值。
有几十条线,线的首尾端坐标都已知,在数组内存放,如何通过C#,把这些线在ArcMapControl控件内显示出来?
Graphics g = 画板控件.CreateGraphics();g.DrawLine(new Pen(Color.Red, 12,new Point(0, 0), new Point(100, 100));追问
我试了一下,代码好像不能正常画线,我的代码是这样的Graphics g = axMapControl1.CreateGraphics();g.DrawLine(new Pen(Color.Red, 12), new System.Drawing.Point(232323, 2323230), new System.Drawing.Point(242424, 2424240));
追答你坐标太大了.都画到屏幕外面去了.现在最大的屏幕分辨率也才2000多,你的20万!!!!
先试试这个new Point(0, 0), new Point(100, 100));
我的mapcontrol里有坐标系统,如果在这个控件上显示,多大应该没太大区别吧?如果我有一系列点,该怎么显示呢?
追答你先试试这个new Point(0, 0), new Point(100, 100));这个好不好使,
如果好使,无论你画在哪都没问题.
请问能想起来吗?
追答好像是polyline。
本人现到外地了,下周一才能回去。这期间可能无法给你示例了。
追问好的,谢谢,如果您有时间了,请帮忙做一个简单的示例吧。
追答//tieba.baidu.com/i/sys/jump?un=%CC%EC%C9%CF%B5%D8%D3%FC%83J" onclick="Stats.sendRequest('fr=tb0_forum&st_mod=pb&st_value=atlink');" onmouseover="showattip(this)" onmouseout="hideattip(this)" username="%CC%EC%C9%CF%B5%D8%D3%FC%83J" target="_blank" class="at">天上地狱僇 :一个简单的示例。pan.baidu.com/s/1gdmvvhT
参考技术B 可以晚上回去找找追问请问找到了吗?
参考技术C point类好像可以 参考技术D 可以的追问请问怎么编,能给出一段可以运行的代码吗?
请问怎么编,能给出一段可以运行的代码吗?
以上是关于C# ArcEngine,如何根据已有的一系列点的XY坐标,把这些线在地图上显示出来?请注意是有二三十条线。。。的主要内容,如果未能解决你的问题,请参考以下文章
ArcEngine C# 二次开发 PolyLine 多次打断操作
arcengine用c#开发怎么实现选择属性表中的一项属性平移至地图显示?