【发布时间】:2013-11-22 17:27:17
【问题描述】:
我有一个边数可变的 WPF 多边形。我想动态获取每个交叉点的 X、Y 坐标。
我可以使用以下代码获取多边形的相对点
Point relativePoint = polygon.TransformToAncestor(LayoutRoot)
.Transform(new Point(0, 0));
如果多边形是正方形,我可以通过将高度和宽度添加到相对点来获得坐标。
double polygonWidth = polygon.ActualWidth/2;
double polygonHeight = polygon.ActualHeight/2;
但如果不是正方形,如何获得交叉点的所有 X、Y 坐标。
【问题讨论】:
-
为什么不直接访问 Polygon 的 Points 属性?
-
积分集合不返回相对坐标。基本上,我需要能够确定特定的 X、Y 坐标是否在多边形内