方法: RectangleGeometry を使用して四角形を定義する
この例では、RectangleGeometry クラスを使用して四角形を記述する方法について説明します。
例
次の例では、RectangleGeometry を作成してレンダリングする方法を示します。 四角形の相対位置と大きさは、Rect 構造体によって定義されます。 相対位置は 50,50
、高さと幅は両方とも 25
で、正方形が作成されます。 四角形の内部は、LemonChiffon ブラシで塗りつぶされ、輪郭は 1
の太さの Black ストロークで描かれます。
<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
<Path.Data>
<RectangleGeometry Rect="50,50,25,25" />
</Path.Data>
</Path>
RectangleGeometry myRectangleGeometry = new RectangleGeometry();
myRectangleGeometry.Rect = new Rect(50,50,25,25);
Path myPath = new Path();
myPath.Fill = Brushes.LemonChiffon;
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myRectangleGeometry;
Dim myRectangleGeometry As New RectangleGeometry()
myRectangleGeometry.Rect = New Rect(50,50,25,25)
Dim myPath As New Path()
myPath.Fill = Brushes.LemonChiffon
myPath.Stroke = Brushes.Black
myPath.StrokeThickness = 1
myPath.Data = myRectangleGeometry
RectangleGeometry
この例では、Path 要素を使用して、RectangleGeometry をレンダリングしていますが、RectangleGeometry オブジェクトを使用する方法は他にも多数あります。 たとえば、RectangleGeometry を使用して、UIElement の Clip、または GeometryDrawing の Geometry を指定することができます。
その他の単純なジオメトリ クラスには LineGeometry と EllipseGeometry が含まれています。 これらのジオメトリも、もっと複雑なジオメトリも、PathGeometry または StreamGeometry を利用して作成できます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示