Aracılığıyla paylaş


Path.Data Özellik

Tanım

Çizilecek şekli belirten bir Geometry alır veya ayarlar.

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

Özellik Değeri

Geometry

Çizilecek şeklin açıklaması.

Örnekler

Aşağıdaki örnekte, Path bir öğenin nasıl oluşturulacağı ve kod kullanılarak özelliğin Data nasıl ayarlanacağı gösterilmektedir.


//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)

Açıklamalar

Basit şekiller çizmek için , LineGeometryve RectangleGeometry nesnelerini kullanınEllipseGeometry. Eğriler, yaylar veya karmaşık şekiller çizmek için nesnesini kullanın PathGeometry . Bileşik geometri oluşturmak için kullanın GeometryGroup. Geometrileri birleştirmek için kullanın CombinedGeometry.

XAML Özellik Öğesi Kullanımı

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

XAML Öznitelik Kullanımı

<object Data="moveAndDrawCommands"/>  

XAML Değerleri

singleGeometry
öğesinden Geometrytüretilen tek bir nesne öğesi. Bu, aşağıdakilerden biri olabilir:

moveAndDrawCommands
Bir veya daha fazla taşıma ve çizme komutu. Söz diziminin tamamı için bkz. Yol İşaretlemi Söz Dizimi.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı DataProperty
Meta veri özellikleri olarak ayarlandı true AffectsRender, AffectsMeasure

Şunlara uygulanır