Path.Data Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает объект Geometry , указывающий фигуру для рисования.
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"/>
Значение свойства
Описание рисуемой фигуры.
Примеры
В следующем примере для рисования эллипса используется элемент Path .
<Canvas>
<Path Fill="Gold" Stroke="Black" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
</Path.Data>
</Path>
</Canvas>
В XAML можно также использовать синтаксис команд перемещения и рисования в качестве значения свойства Data. В этом примере используется этот синтаксис для указания формы path.
<Canvas>
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>
Строка атрибута Data начинается с команды перемещения к , обозначенной "M", которая устанавливает начальную точку для пути в системе координат Canvas. Строки в синтаксисе команд Перемещения и рисования чувствительны к регистру и определяют, используются ли в командах относительные (смещение) или абсолютные координаты. Первый сегмент представляет собой кубическую кривую Безье, которая начинается в точке (100, 200) и заканчивается в точке (400, 175). Эта кривая нарисована с помощью двух контрольных точек (100, 25) и (400, 350).
Второй сегмент начинается с абсолютной горизонтальной строки для команды "H", которая указывает линию, нарисованную от конечной точки предыдущего подпути (400 175) к новой конечной точке (280 175). Так как это горизонтальная строка для команды, указанное значение является координатой X.