我一直在四处寻找我似乎无法找到进行“转换”的内置方法,我只需要在做之前做一个确认。
我是否必须根据 Rectangle 属性手动创建 Rect 对象并将其传递给 RectangleGeometry 构造函数?
(我希望有一种内置方式......)
答案 0 :(得分:1)
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
对象。
答案 1 :(得分:0)
矩形只有(Actual)Width
和(Actual)Height
属性,而(除Width
和Height
之外)一个Rect也有X
和{{1属性。
然而,您可以直接从Rectangle的Y
属性中获取RectangleGeometry:
RenderedGeometry