C# 是否有内置方法将矩形几何体转换为矩形几何体

C# 是否有内置方法将矩形几何体转换为矩形几何体,c#,wpf,C#,Wpf,我一直在四处寻找我似乎找不到一个构建的方式来进行转换,我只需要在我做之前得到确认 我是否必须基于矩形属性手动创建Rect对象并将其传递到RectangleGeometry构造函数中 我希望有一种内置方式…矩形是一种框架元素/视觉,可以显示在视觉树中,而矩形是一种简单的结构,即它们不是类似的对象,也没有直接的转换: 因此,是的,您应该根据矩形元素的大小手动创建Rect对象。矩形仅具有ActualWidth和ActualHeight属性,而除了宽度和高度外,Rect还具有X和Y属性 但是,您可以直接

我一直在四处寻找我似乎找不到一个构建的方式来进行转换,我只需要在我做之前得到确认

我是否必须基于矩形属性手动创建Rect对象并将其传递到RectangleGeometry构造函数中

我希望有一种内置方式…

矩形是一种框架元素/视觉,可以显示在视觉树中,而矩形是一种简单的结构,即它们不是类似的对象,也没有直接的转换:

因此,是的,您应该根据矩形元素的大小手动创建Rect对象。

矩形仅具有ActualWidth和ActualHeight属性,而除了宽度和高度外,Rect还具有X和Y属性

但是,您可以直接从矩形的RenderedGeometry属性获取矩形几何体:

var rectangleGeometry = rectangle.RenderedGeometry as RectangleGeometry;

据我所知,就我通过MSDN所了解的情况来看,没有转换。