Path.Data Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Salah satu geometri EllipseGeometrysederhana , , LineGeometryatau RectangleGeometry.
Satu GeometryGroup, yang mendukung geometri lain sebagai elemen anak. Lihat bagian Nilai XAML untuk GeometryGroup.
, PathGeometryyang mendukung elemen objek anak yang menetapkan model objek geometri jalur dari gambar dan segmen. Lihat bagian Nilai XAML untuk PathGeometry.
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 |