请教如何计算下面图形的长宽
请教如何计算此图形的长宽 <P></P><P>图形如上所示</P>
<P>麻烦指点一下,我编了个程序,就是计算每个图元的起点和终点,然后比较x 和y 坐标,分别取最大和最小值,但是得不到结果~</P> 看看这里的GetBoundingBox方法<BR><A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=28869" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=28869</A> <P>好象没什么帮助啊?</P> <P>Public Sub tt()<BR>GetBoundingBox d1, d2<BR>MsgBox d2(0) - d1(0) & "," & d2(1) - d1(1)<BR>End Sub</P>
<P>Public Sub GetBoundingBox(ByRef MinPoint, ByRef MaxPoint)<BR>On Error Resume Next</P>
<P> Dim i<BR> Dim d1, d2, p1, p2<BR> <BR> <BR> ThisDrawing.ModelSpace(0).GetBoundingBox d1, d2<BR> <BR> For i = 1 To Count - 1<BR> <BR> ThisDrawing.ModelSpace(i).GetBoundingBox p1, p2<BR> <BR> If p1(0) < d1(0) Then d1(0) = p1(0)<BR> If p1(1) < d1(1) Then d1(1) = p1(1)<BR> If p2(0) > d2(0) Then d2(0) = p2(0)<BR> If p2(1) > d2(1) Then d2(1) = p2(1)<BR> <BR> Next i<BR> <BR> MinPoint = d1<BR> MaxPoint = d2<BR>End Sub<BR></P> 谢谢,我在看看,呵呵 非常感谢,其实是个很简单的问题,我犯糊涂了,弄出来了,谢谢了啊
页:
[1]