Path.Data 속성

정의

그릴 모양을 지정하는 Geometry를 가져오거나 설정합니다.Gets or sets a Geometry that specifies the shape to be drawn.

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

속성 값

그릴 모양에 대한 설명입니다.A description of the shape to be drawn.

예제

다음 예제에서는 만드는 방법을 보여 줍니다.는 Path 요소는 Data 코드를 사용 하 여 속성입니다.The following example shows how to create a Path element and set the Data property by using code.


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

설명

단순 도형을 그릴를 사용 합니다 EllipseGeometry, LineGeometry, 및 RectangleGeometry 개체입니다.To draw simple shapes, use the EllipseGeometry, LineGeometry, and RectangleGeometry objects. 곡선, 호 또는 복잡 한 도형을 그릴 사용 된 PathGeometry 개체입니다.To draw curves, arcs, or complex shapes, use the PathGeometry object. 복합 기 하 도형을 만들려면 사용을 GeometryGroup입니다.To create a composite geometry, use a GeometryGroup. 기 하 도형을 결합을 사용 하 여를 CombinedGeometry입니다.To combine geometries, use a CombinedGeometry.

XAML 속성 요소 사용XAML Property Element Usage

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

XAML 특성 사용XAML Attribute Usage

<object Data="moveAndDrawCommands"/>  

XAML 값XAML Values

singleGeometrysingleGeometry
파생 되는 개체 요소 Geometry합니다.A single object element that derives from Geometry. 다음 중 하나일 수 있습니다.This can be one of the following:

moveAndDrawCommandsmoveAndDrawCommands
하나 이상의 이동 및 그리기 명령을 합니다.One or more move and draw commands. 전체 구문의 경우, 참조 경로 태그 구문합니다.For the complete syntax, see Path Markup Syntax.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field DataProperty
메타 데이터 속성 설정 trueMetadata properties set to true AffectsRender, AffectsMeasureAffectsRender, AffectsMeasure

적용 대상