Рисование на веб-странице с помощью XAML

Для интеграции динамических изображений в веб-страницу используется тег XAML canvas.

Canvas, каневас веб-программы, представляет собой одновременно интерфейс, состоящий из виджетов, графических компонентов, таких как кнопки, списки, меню и т.д., составляющих интерфейс приложения, а также поверхности, на которой можно рисовать в векторном режиме.

Настроить канал

Каневас имеет свойства, которые можно изменить:

Width - ширина.
Высота - высота.
Фон - цвет фона.
Непрозрачность - прозрачность.

Эти свойства должны отличаться от свойств элемента управления ActiveX, определенного в сценарии инициализации в параметре функции agHost ().

Пример каневы

<Canvas
  xmlns="http://schemas.microsoft.com/client/2007"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Heigh="100"
  Width="200"
  Background="Blue">
</Canvas>

Draw имеет прямоугольник

Графические элементы помещаются в XAML-код непосредственно как элементы интерфейса. Можно вставить кнопку или вставить прямоугольник!

Положение объекта определяется свойствами Canvas:
Canvas.Left: горизонтальное положение в каневасе.
Canvas.Top: вертикальное положение в каневасе.

Основные свойства объекта Rectangle, общие для других фигур:
Высота: высота.
Width: width.
Заливка: Цвет заливки.
Удар - цвет контура.
StrokeThickness: толщина контура

Прямоугольник также имеет свои свойства:
RadiusX - округление горизонтального угла.
RadiusY - закругление вертикального угла.

Пример:

<Rectangle
  Canvas.Top="20"
  Canvas.Left="30"
  Height="100"
  Width="200"
  Fill="Red"
  Stroke="Black"
  StrokeThickness="1" 
  RadiusX="4"
  RadiusY="6"
/>
XAML-код находится в файле rectangle.xaml. (Сохранено под именем rectangle-xaml.txt ).
Другие основные фигуры
Линия
Дроу вышел на линию.
Свойства: X1, X2, Y1, Y2 для определения начальной и конечной точек. Линия помещается в каневас как прямоугольник с Canvas.Left и Canvas.Top.
Эллипс
Рисование круга или эллипса.
Свойства прямоугольника, за исключением скруглений. Круг будет иметь равные свойства Width и Height.
Полигон
Замкнутая фигура с переменным числом размеров
Рисунок определяется серией целых значений, разделенных запятой, при этом пары ограничены пробелом. Это определение присваивается свойству Points.
Пример :
<Polygone
  Points="10,10 30,10 30,20 30,10 10,10" />
Полилиния
Серия строк подключена, но не обязательно форматирует замкнутый рисунок. Те же атрибуты, что и полигон.
Путь
Представляет фигуру, определенную точками и кривыми.
Свойству Data присваивается список фактических значений, которые являются парами относительного числа, которым, возможно, предшествует префикс для фигуры.

Отображение указанного прямоугольника в качестве примера :