我一直在寻找我似乎无法找到内置的方式来执行“转换”,我只需要在进行确认之前进行确认。是否有内置方法将矩形转换为矩形几何
我一定要手动创建基于矩形礼仪的矩形对象,并传递它的RectangleGeometry构造?
(我希望有一个内置的方式...)
我一直在寻找我似乎无法找到内置的方式来执行“转换”,我只需要在进行确认之前进行确认。是否有内置方法将矩形转换为矩形几何
我一定要手动创建基于矩形礼仪的矩形对象,并传递它的RectangleGeometry构造?
(我希望有一个内置的方式...)
一个Rectangle
是FrameworkElement
/Visual
可以被显示在视觉树和Rect
是一个简单的结构,即它们不相似对象,并没有直接的转换:https://social.msdn.microsoft.com/Forums/en-US/f5feb8b2-0555-403e-a1f9-967ccf970c7a/how-can-i-transform-rectangle-to-rect-and-vice-versa?forum=winappswithcsharp
所以是的,你应该手动创建Rect
对象基于Rectangle
元素的大小。
一个Rectangle只有(Actual)Width
和(Actual)Height
特性,而(除了Width
和Height
)一个Rect还具有X
和Y
性质。
您可以直接然而得到一个矩形的RenderedGeometry
属性RectangleGeometry:
var rectangleGeometry = rectangle.RenderedGeometry as RectangleGeometry;
据我所知(而据我通过MSDN看了)没有转换。 –