2017-03-21 1 views
0

私は周りを見回しています私は "変換"を行うための方法を見つけることができないようです、私はそれを行う前に確認が必要です。RectangleからRectangleGeometryに変換するためのビルドインメソッドがあります

私は手動で長方形礼儀に基づいてのRectオブジェクトを作成し、RectangleGeometryをコンストラクタでそれを渡す必要がありますか?

(私は...ビルドイン方法があると思います)、彼らは似ていない、つまり

+0

限り、私は(私の知る限りMSDNを通じて見えたとして)知っているように変換はありません。 –

答えて

1

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オブジェクトを手動で作成する必要があります。 (WidthHeightに加えて)のRectもXY特性を有している

0

A矩形のみ、(Actual)Width(Actual)Height特性を有します。

ただし、直接のRectangleのRenderedGeometryプロパティからRectangleGeometryをすることがあります。

var rectangleGeometry = rectangle.RenderedGeometry as RectangleGeometry; 
関連する問題