Практическое руководство. Рисование замкнутой фигуры с помощью элемента "Многоугольник"
Обновлен: Ноябрь 2007
В этом примере демонстрируется рисование замкнутой фигуры с помощью элемента Polygon. Чтобы нарисовать замкнутую фигуру, создайте элемент Polygon и используйте его свойство Points для указания вершин фигуры. Автоматически рисуется линия, соединяющая первую и последнюю точки. Затем укажите Fill, Stroke или оба свойства.
Пример
В Язык XAML (Extensible Application Markup Language) допустимым синтаксисом для точек является список, содержащий пары разделенных пробелом координат x и y.
<Canvas Height="300" Width="300">
<!-- Draws a triangle with a blue interior. -->
<Polygon Points="10,110 60,10 110,110"
Fill="Blue" />
<!-- Draws a triangle with a blue interior and a black outline.
The Canvas.Top setting moves the Polygon down 150 pixels. -->
<Polygon Points="10,110 60,10 110,110"
Fill="Blue"
Stroke="Black" StrokeThickness="4"
Canvas.Top="150" />
<!-- Draws another triangle with a blue interior.
The Canvas.Left setting moves the Polygon 150 pixels to the right. -->
<Polygon Points="10,110 110,110 110,10"
Fill="Blue"
Canvas.Left="150" />
<!-- Draws a triangle with a black outline.
The Canvas.Left and Canvas.Top settings move
the Polygon down 150 pixels and 150 pixels to the right.-->
<Polygon Points="10,110 110,110 110,10"
Stroke="Black" StrokeThickness="4"
Canvas.Left="150" Canvas.Top="150" />
</Canvas>
Хотя в примере для хранения многоугольников используется Canvas, элементы многоугольника (и все остальные элементы фигур) можно использовать с любым Panel или Control, поддерживающим нетекстовое содержимое.
Этот пример является частью полного примера; полный пример содержится в разделе Пример элементов геометрических фигур.