次の方法で共有


方法: LineGeometry を使用して線を作成する

この例では、LineGeometry クラスを使用して行を記述する方法を示します。 LineGeometry は、その始点と終点によって定義されます。

次の例は、LineGeometryを作成してレンダリングする方法を示しています。 Path 要素は、線のレンダリングに使用されます。 線には領域がないため、Path オブジェクトの Fill は指定されていません。代わりに、Stroke プロパティと StrokeThickness プロパティが使用されます。

<Path Stroke="Black" StrokeThickness="1" >
  <Path.Data>
    <LineGeometry StartPoint="10,20" EndPoint="100,130" />
  </Path.Data>
</Path>
LineGeometry myLineGeometry = new LineGeometry();
myLineGeometry.StartPoint = new Point(10,20);
myLineGeometry.EndPoint = new Point(100,130);

Path myPath = new Path();
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myLineGeometry;
Dim myLineGeometry As New LineGeometry()
myLineGeometry.StartPoint = New Point(10,20)
myLineGeometry.EndPoint = New Point(100,130)

Dim myPath As New Path()
myPath.Stroke = Brushes.Black
myPath.StrokeThickness = 1
myPath.Data = myLineGeometry

LineGeometrygraphicsmm_lineする
(10,20) から (100,130) まで描画された LineGeometry

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

こちらも参照ください