|
阅读:1677回复:5
测试点是否在面里面,但是无法得到正确结果。
<P>测试点是否在面里面,但是无法得到正确结果。各位可知道原因?</P>
<P>测试语句如下(polygon和linepts都是正确无误的图形对象):</P> <P>if (polygon.IsPointIn(linepts.Item(COleVariant(short(0))))) </P> |
|
|
|
1楼#
发布于:2006-09-04 18:43
可能程序没写全,看看循环加了没。
|
|
|
2楼#
发布于:2006-09-04 19:00
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
3楼#
发布于:2006-09-06 09:21
谢谢各位指导。我自己找到结症了。代码对于有的面图层测试没有问题,那么原因应该是图层上了,至于为什么有这个差异,暂时没有明白原因。
|
|
|
|
4楼#
发布于:2006-09-06 10:22
<P>出现这样的原因,应该是MO的Bug吧! 为什么有的面图层可以正确判断,而有的无法正确判断呢?</P>
<img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" /> |
|
|
|
5楼#
发布于:2006-09-07 09:24
<P>NND,什么破MO,害的我自己写测试点在多边形里面的代码!!</P>
|
|
|