C# C中旋转矩形几何体的左上点#

C# C中旋转矩形几何体的左上点#,c#,wpf,rotation,C#,Wpf,Rotation,我得到了旋转的矩形几何体,我需要找到左上角和右下角的点。实现这一目标的最快方法是什么 请注意,我不希望这些点用于AABB或其他东西-我只需要矩形的点 提前感谢您提供的线索 Cheers属性持有矩形几何体的点。我不清楚Rect是否反映了旋转,或者是否是未旋转的点。如果是未旋转的点,那么您必须从矩形获取点,并使用矩形几何体的变换属性对其进行变换。Jim,您肯定是对的。这些点是未旋转的矩形,因此我们需要对它们进行变换(这就是我刚才检查的内容)。谢谢@吉姆,我只是想知道在椭圆的情况下,是否有可能得到原始

我得到了旋转的
矩形几何体
,我需要找到左上角和右下角的点。实现这一目标的最快方法是什么

请注意,我不希望这些点用于AABB或其他东西-我只需要矩形的点

提前感谢您提供的线索


Cheers

属性持有
矩形几何体的点。我不清楚
Rect
是否反映了旋转,或者是否是未旋转的点。如果是未旋转的点,那么您必须从
矩形
获取点,并使用
矩形几何体的
变换
属性对其进行变换。Jim,您肯定是对的。这些点是未旋转的矩形,因此我们需要对它们进行变换(这就是我刚才检查的内容)。谢谢@吉姆,我只是想知道在椭圆的情况下,是否有可能得到原始点(我是说椭圆几何)?你有什么想法吗?@Jamie:你可以应用变换的逆运算,然后从
边界
属性中获取点。@Jamie:我想你已经具备了为
椭圆度测量
找到初始点所需的一切。左上角将位于
Center.X-RadiusX,Center.Y-RadiusY
。其他点的计算方法类似。这将为您提供一个可以计算大小的矩形。请注意,如果
Transform
包含任何类型的平移、倾斜、大小调整等,则它不会给出初始点。