Path.Data プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
描画される図形を指定する Geometry を取得または設定します。
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
プロパティ値
描画する図形の説明。
例
次の例は、コードを使用して要素を Path 作成し、 プロパティを設定する Data 方法を示しています。
//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)
注釈
単純な図形を描画するには、および オブジェクトをRectangleGeometry使用EllipseGeometryLineGeometryします。 曲線、円弧、または複雑な図形を描画するには、 オブジェクトを PathGeometry 使用します。 複合ジオメトリを作成するには、 を使用します GeometryGroup。 ジオメトリを結合するには、 を使用します CombinedGeometry。
XAML プロパティ要素の使用
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
XAML 属性の使用方法
<object Data="moveAndDrawCommands"/>
XAML 値
singleGeometry
から Geometry派生する 1 つのオブジェクト要素。 DLL は、次のいずれかの場所に置くことができます。
、、または RectangleGeometryのいずれかの単純なジオメトリ。EllipseGeometryLineGeometry
子要素として他のジオメトリをサポートする 1 つの GeometryGroup。 については、「XAML 値」セクションを参照してください GeometryGroup。
図形 PathGeometryとセグメントのパス ジオメトリ オブジェクト モデルを確立する子オブジェクト要素をサポートする 。 については、「XAML 値」セクションを参照してください PathGeometry。
moveAndDrawCommands
1 つ以上の移動コマンドと描画コマンド。 完全な構文については、「 パス マークアップ構文」を参照してください。
依存プロパティ情報
識別子フィールド | DataProperty |
に設定されたメタデータ プロパティ true |
AffectsRender, AffectsMeasure |
適用対象
.NET