今天在浏览csdn时看到一个提问是關于GDI+中图形关系的判断的问题,原文如下:
将一个区域等分为m*n个长方形区域指定多个坐标值,并用平滑曲线将这几个坐标值连接成一个葑闭区域求一个算法,计算出此封闭区域中表示包含关系的图叫什么图哪些长方形
我的解决思路是将封闭区域作为一个polygon对象,各个长方形对象作为rectgle对象然后挨个和polygon对象进行交集,再根据交集结果进行判断是否表示包含关系的图叫什么图
解决思路有了那就开始动手做實验吧!
如果需要判断似乎否完全表示包含关系的图叫什么图则需要采用Region.Intersect函数进行多边形与矩形的交集,再通过该交集结果与Rectangle的Region对象进行判断代码如下:
可以通过修改pts[0]和pts[5]的坐标值对表示包含关系的图叫什么图关系进行实验