Bagikan melalui


Cara: Membuat Bentuk dengan Menggunakan PathGeometry

Contoh ini menunjukkan cara membuat bentuk menggunakan PathGeometry kelas . PathGeometry objek terdiri dari satu atau beberapa PathFigure objek; masing-masing PathFigure mewakili "gambar" atau bentuk yang berbeda. Masing-masing PathFigure terdiri dari satu atau beberapa PathSegment objek, masing-masing mewakili bagian yang terhubung dari gambar atau bentuk. Jenis segmen termasuk LineSegment, ArcSegment, dan BezierSegment.

Contoh

Contoh berikut menggunakan PathGeometry untuk membuat segitiga. PathGeometry ditampilkan menggunakan Path elemen .

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure IsClosed="True" StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,100" />
                <LineSegment Point="100,50" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Ilustrasi berikut menunjukkan bentuk yang dibuat dalam contoh sebelumnya.

A PathGeometry
Segitiga yang dibuat dengan PathGeometry

Contoh sebelumnya menunjukkan cara membuat bentuk yang relatif sederhana, segitiga. Juga PathGeometry dapat digunakan untuk membuat bentuk yang lebih kompleks, termasuk busur dan kurva. Misalnya, lihat Membuat Busur Elips, Membuat Kurva Bezier Kubik, dan Membuat Kurva Bezier Kuadrat.

Contoh ini adalah bagian dari sampel yang lebih besar; untuk sampel lengkapnya, lihat Sampel Geometri.

Baca juga