Path.Data Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public:
property Geometry ^ Data { Geometry ^ get(); void set(Geometry ^ value); };
Geometry Data();
void Data(Geometry value);
public Geometry Data { get; set; }
var geometry = path.data;
path.data = geometry;
Public Property Data As Geometry
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
- or -
<Path Data="moveAndDrawCommands"/>
Valore della proprietà
Descrizione della forma da disegnare.
Esempio
Nell'esempio seguente viene utilizzato un oggetto Path per disegnare un'ellisse.
<Canvas>
<Path Fill="Gold" Stroke="Black" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
</Path.Data>
</Path>
</Canvas>
In XAML puoi anche usare la sintassi dei comandi Sposta e disegnare come valore per la proprietà Data. In questo esempio viene utilizzata questa sintassi per specificare la forma di un oggetto Path.
<Canvas>
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>
La stringa dell'attributo Data inizia con il comando move to , indicato da "M", che stabilisce un punto di inizio per il percorso nel sistema di coordinate dell'oggetto Canvas. Le stringhe nella sintassi dei comandi Di spostamento e disegno fanno distinzione tra maiuscole e minuscole e determinano se i comandi usano coordinate relative (offset) o assolute. Il primo segmento è una curva di Bézier cubica che inizia in corrispondenza del punto (100,200) e termina in corrispondenza del punto (400,175) e viene disegnata usando i due punti di controllo (100,25) e (400,350).
Il secondo segmento inizia con una riga orizzontale assoluta per il comando "H", che specifica una linea disegnata dall'endpoint del sottopatico precedente (400,175) a un nuovo endpoint (280,175). Poiché si tratta di una riga orizzontale per il comando, il valore specificato è una coordinata x.