私は周りを見回しています私は "変換"を行うための方法を見つけることができないようです、私はそれを行う前に確認が必要です。RectangleからRectangleGeometryに変換するためのビルドインメソッドがあります
私は手動で長方形礼儀に基づいてのRectオブジェクトを作成し、RectangleGeometryをコンストラクタでそれを渡す必要がありますか?
(私は...ビルドイン方法があると思います)、彼らは似ていない、つまり
私は周りを見回しています私は "変換"を行うための方法を見つけることができないようです、私はそれを行う前に確認が必要です。RectangleからRectangleGeometryに変換するためのビルドインメソッドがあります
私は手動で長方形礼儀に基づいてのRectオブジェクトを作成し、RectangleGeometryをコンストラクタでそれを渡す必要がありますか?
(私は...ビルドイン方法があると思います)、彼らは似ていない、つまり
Rectangle
は、ビジュアルツリーで表示され、Rect
は、単純な構造体であることもFrameworkElement
/Visual
です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
したがって、Rectangle
要素のサイズに基づいてRect
オブジェクトを手動で作成する必要があります。 (Width
とHeight
に加えて)のRectもX
とY
特性を有している
A矩形のみ、(Actual)Width
と(Actual)Height
特性を有します。
ただし、直接のRectangleのRenderedGeometry
プロパティからRectangleGeometryをすることがあります。
var rectangleGeometry = rectangle.RenderedGeometry as RectangleGeometry;
限り、私は(私の知る限りMSDNを通じて見えたとして)知っているように変換はありません。 –