Bagikan melalui


Path.Data Properti

Definisi

Mendapatkan atau mengatur Geometry yang menentukan bentuk yang akan digambar.

public:
 property System::Windows::Media::Geometry ^ Data { System::Windows::Media::Geometry ^ get(); void set(System::Windows::Media::Geometry ^ value); };
public System.Windows.Media.Geometry Data { get; set; }
member this.Data : System.Windows.Media.Geometry with get, set
Public Property Data As Geometry

Nilai Properti

Deskripsi bentuk yang akan digambar.

Contoh

Contoh berikut menunjukkan cara membuat Path elemen dan mengatur Data properti dengan menggunakan kode.


//Add the Path Element
myPath = gcnew Path();
myPath->Stroke = Brushes::Black;
myPath->Fill = Brushes::MediumSlateBlue;
myPath->StrokeThickness = 4;
myPath->HorizontalAlignment = HorizontalAlignment::Left;
myPath->VerticalAlignment = VerticalAlignment::Center;
EllipseGeometry^ myEllipseGeometry = gcnew EllipseGeometry();
myEllipseGeometry->Center = Point(50, 50);
myEllipseGeometry->RadiusX = 25;
myEllipseGeometry->RadiusY = 25;
myPath->Data = myEllipseGeometry;
myGrid->Children->Add(myPath);

//Add the Path Element
myPath = new Path();
myPath.Stroke = System.Windows.Media.Brushes.Black;
myPath.Fill = System.Windows.Media.Brushes.MediumSlateBlue;
myPath.StrokeThickness = 4;
myPath.HorizontalAlignment = HorizontalAlignment.Left;
myPath.VerticalAlignment = VerticalAlignment.Center;
EllipseGeometry myEllipseGeometry = new EllipseGeometry();
myEllipseGeometry.Center = new System.Windows.Point(50,50);
myEllipseGeometry.RadiusX = 25;
myEllipseGeometry.RadiusY = 25;
myPath.Data = myEllipseGeometry;
myGrid.Children.Add(myPath);

' Add a Path Element
Dim myPath As New Path()
myPath.Stroke = Brushes.Black
myPath.Fill = Brushes.MediumSlateBlue
myPath.StrokeThickness = 4
myPath.HorizontalAlignment = HorizontalAlignment.Left
myPath.VerticalAlignment = VerticalAlignment.Center
Dim myEllipseGeometry As New EllipseGeometry()
myEllipseGeometry.Center = New System.Windows.Point(50, 50)
myEllipseGeometry.RadiusX = 25
myEllipseGeometry.RadiusY = 25
myPath.Data = myEllipseGeometry
myGrid.Children.Add(myPath)

Keterangan

Untuk menggambar bentuk sederhana, gunakan EllipseGeometryobjek , LineGeometry, dan RectangleGeometry . Untuk menggambar kurva, busur, atau bentuk kompleks, gunakan PathGeometry objek . Untuk membuat geometri komposit, gunakan GeometryGroup. Untuk menggabungkan geometri, gunakan CombinedGeometry.

Penggunaan Elemen Properti XAML

<Path>
  <Path.Data>
    singleGeometry
  </Path.Data>
</Path>

Penggunaan Atribut XAML

<object Data="moveAndDrawCommands"/>

Nilai XAML

singleGeometry Elemen objek tunggal yang berasal dari Geometry. Bisa jadi salah satu dari yang berikut:

moveAndDrawCommands Satu atau beberapa perintah pindahkan dan gambar. Untuk sintaks lengkapnya, lihat Sintaks Markup Jalur.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi DataProperty
Properti metadata diatur ke true AffectsRender, AffectsMeasure

Berlaku untuk