当前位置:编程学习 > C#/ASP.NET >>

?在c#里面,如何判断点是否在区域内?

已知有一块区域(假定规则),为一块凹多边形,九边形,它的九个顶点的坐标都是知道的,给定一个点也是知道其坐标的,如何判断它在不在区域内呢?
因为这9个点是在地球面下的,这块连续的区域却不能用平面的线方程进行描述的。 --------------------编程问答-------------------- 最简单的方法是minX<=x<=maxX &&minY<=y<=maxY --------------------编程问答-------------------- 关注一下 --------------------编程问答--------------------
引用楼主 l09f09 的回复:
...
因为这9个点是在地球面下的,这块连续的区域却不能用平面的线方程进行描述的。


你要在屏幕上显示就必定要从3d投影到2d,2d面上的9点就可以用平面方程描述了。 --------------------编程问答-------------------- http://topic.csdn.net/u/20100802/09/3d859082-c050-4371-aea7-58b35d617a59.html --------------------编程问答-------------------- 用GraphicsPath的IsVisible方法来判断。 --------------------编程问答-------------------- 我的天,这个高端 --------------------编程问答-------------------- Rectangle 有个 Contains 方法可以用 --------------------编程问答-------------------- 取这九个点坐标点上的最大值最小值与已知点的坐标值进行比较 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,