Path.Data Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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"/>
Valor da propriedade
Uma descrição da forma a ser desenhada.
Exemplos
O exemplo a seguir usa um Caminho para desenhar uma elipse.
<Canvas>
<Path Fill="Gold" Stroke="Black" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
</Path.Data>
</Path>
</Canvas>
No XAML, você também pode usar a sintaxe de comandos Mover e desenhar como o valor da propriedade Data. Este exemplo usa essa sintaxe para especificar a forma de um Path.
<Canvas>
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>
A cadeia de caracteres do atributo Data começa com o comando mover para , indicado por "M", que estabelece um ponto inicial para o caminho no sistema de coordenadas do Canvas. As cadeias de caracteres na sintaxe dos comandos Mover e desenhar diferenciam maiúsculas de minúsculas e determinam se os comandos usam coordenadas relativas (offset) ou absolutas. O primeiro segmento é um início de curva de Bézier cúbico no (100,200) e terminando em (400,175), desenhado usando os dois controle pontos (100,25) e (400,350).
O segundo segmento começa com uma linha horizontal absoluta para o comando "H", que especifica uma linha desenhada do ponto de extremidade do subcaminho anterior (400.175) para um novo ponto de extremidade (280.175). Como é uma linha horizontal para o comando, o valor especificado é uma coordenada x.