meworld 发表于 2007-2-6 12:44:00

如何获得多段线的顶点坐标?

我在做一个给CAD图形做坐标转换的程序,要获得各种实体的顶点坐标,现在其他实体都没有问题,就是多段线的顶点坐标不知道要怎么样获得。有没有高手能帮忙啊?先谢了。

meworld 发表于 2007-2-6 13:01:00

<p>好像这个论坛现在冷清了很多哦,记得原来是有问必答的,是不是大家都很忙啊?</p><p>或者是现在用.NET开发的人还很少?怎么都没人回答我的问题啊。</p>

meworld 发表于 2007-2-6 15:48:00

<p>还是自力更生好啊,以后对这个论坛不再那么崇拜了。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Polyline PL = (Polyline)ent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int VerNum = PL.NumberOfVertices;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int ii = 0;ii &lt; VerNum;ii++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Point2d ptVer = PL.GetPoint2dAt(ii);<br/><font style="BACKGROUND-COLOR: #668599;"><font style="BACKGROUND-COLOR: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geo.proInit(geo.dms2rad(SourceCL.Value),0,500000,0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geo.Gauss2BL(ptVer.Y,ptVer.X,ref L,ref B,ref G);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geo.proInit(geo.dms2rad(DestinationCL.Value),0,500000,0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geo.Gauss2XY(L,B,ref Y,ref X,ref G);</font><br/></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PL.SetPointAt(ii,new Point2d(X,Y));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/></p>

juwu2003 发表于 2009-7-21 17:55:00

我也想知道怎样得到顶点坐标

雪山飞狐_lzh 发表于 2009-7-21 19:15:00

<p>是面域还是多段线?</p><p>多段线是优化还是2d还是3d?</p>
页: [1]
查看完整版本: 如何获得多段线的顶点坐标?