Главная » WPF » Фигуры ихиспользование в WPF

0

(shapes)  привносят рисунки  в мир элементов  управления. Помимо функций,  свойственных  элементам (размещение, ввод данных, фокус, маршрутиза ция событий и т.д.), фигуры еще предоставляют ряд простых методов для создания общеупотребительных конструкций. Классы Ellipse, Line, Path  и Rectangle  взаимно однозначно  соответствуют  своим геометрическим собратьям. Классы же Polygon и Polyline – это простые обертки для конструирования путей определенного вида.

Рис. 5.21. Использование встроенной в класс Rectangle поддержки штрихов

По умолчанию  элементы  управления обычно не масштабируются, поэтому фигуры спроектированы так, чтобы соответствующий геометрический примитив растягивался, а не просто масштабировался. Такое растяжение допускает  негео метрические преобразования (это для читателей, хорошо знакомых с предметом). На рис. 5.21 ширина  штриха  составляет  1 пиксель  вне зависимости от размера прямоугольника. Разница между обеими моделями  проявляется гораздо нагляд нее, когда мы имеем дело с путями. В этом случае свойство Stretch управляет  спо собом растяжения пути при изменении размера  фигуры.  Единственная фигура, которая не поддерживает свойства Stretch, – это Ellipse, поскольку его поведение при изменении размера фиксировано.

Источник: К. Андерсон  Основы  Windows Presentation Foundation. Пер. с англ. А. Слинкина — М.: ДМК Пресс, 2008 — 432 с.: ил.

По теме:

  • Комментарии