Язык программирования C#9 и платформа .NET5 - Джепикс Филипп - Страница 524
- Предыдущая
- 524/642
- Следующая
Изменить размер шрифта:
524
На заметку! По умолчанию метод
VisualTreeHelper.HitTest()UIElementВ результате внесенных модификаций должна появиться возможность добавления фигуры на
CanvasДо настоящего момента вы применяли объекты типов, производных от
ShapeRadioButtonCanvasUIElementSystem.Windows.ShapesРабота с элементами Polyline и Polygon
В текущем примере используются только три класса, производных от
ShapePolylinePolygonPathShapesТип
PolylineхуPointsPolygonStackPanel<b><!-- Элемент Polyline не замыкает автоматически конечные точки --></b><Polyline Stroke ="Red" StrokeThickness ="20" StrokeLineJoin ="Round" Points ="10,10 40,40 10,90 300,50"/><b><!-- Элемент Polygon всегда замыкает конечные точки --></b><Polygon Fill ="AliceBlue" StrokeThickness ="5" Stroke ="Green" Points ="40,10 70,80 10,50" />На рис. 26.2 показан визуализированный вывод в Kaxaml.

Работа с элементом Path
Применяя только типы
RectangleEllipsePolygonPolylineLineShapePathDataPathСвойство
DataSystem.Windows.Media.Geometry
Классы, которые расширяют класс
GeometryShapeEllipseGeometryEllipseGeometryUIElementGeometryPath
На заметку! Класс
PathDoubleAnimationUsingPathDrawingGroupGeometryDrawingUIElementPathGeometryClipGeometryGeometryClipВ показанной далее разметке для элемента
PathGeometryDataPathGeometryGroupGeometryEllipseGeometryRectangleGeometryLineGeometry<b><!-- Элемент Path содержит набор объектов Geometry,</b>
524
- Предыдущая
- 524/642
- Следующая
Перейти на страницу:
