次の方法で共有


方法 : 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>
            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 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;

RectangleGeometry

RectangleGeometry

この例では、Path 要素を RectangleGeometry のレンダリングに使用しましたが、RectangleGeometry オブジェクトには他にもさまざまな使用方法があります。 たとえば、RectangleGeometry を使用して UIElementClipGeometryDrawingGeometry を指定できます。

その他の単純な図形座標クラスとして、LineGeometryEllipseGeometry などがあります。 これらの図形座標およびさらに複雑な図形座標は、PathGeometry または StreamGeometry を使用して作成することもできます。

参照

処理手順

方法 : 複合図形を作成する

方法 : PathGeometry を使用して図形を作成する

概念

ジオメトリの概要