次の方法で共有


方法: RectangleGeometry を使用して四角形を定義する

この例では、RectangleGeometry クラスを使用して四角形を記述する方法について説明します。

次の例は、RectangleGeometryを作成してレンダリングする方法を示しています。 四角形の相対位置と寸法は、Rect 構造体によって定義されます。 相対位置は 50,50、高さと幅は両方とも 25 で、正方形が作成されます。 四角形の内部は LemonChiffon ブラシで塗られ、その輪郭は Blackの厚さの 1 ストロークで塗られています。

<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 にする
RectangleGeometry(長方形ジオメトリ)

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

その他の単純なジオメトリ クラスには、LineGeometryEllipseGeometryがあります。 これらのジオメトリだけでなく、より複雑なジオメトリも、PathGeometry または StreamGeometryを使用して作成できます。

こちらも参照ください