Кисти. Градиент в WPF C#

Всем привет. В данной статье рассмотрим примеры того как используются градиентная заливка объектов. Но не много теории.

Типы кистей

Кисти заполняют области — будь то фон, передний план или граница элемента или штрих фигуры. Простейшим типом кисти является SolidColorBrush, которая рисует сплошным цветом.

Типы кистей:

  • LinearGradientBrush – линейный градиент.
  • RadialGradientBrush – радиальный градиент.
  • ImageBrush – рисует фон изображением.
  • DrawingBrush – рисует область, используя объект Drawing.
  • VisulBrush – рисует область используя другую часть пользовательского интерфейса.

Огромный объем задач, связанных с рисованием, может быть упрощен благодаря применению трансформации — объекта, изменяющего способ рисования фигуры или элемента посредством скрытого сдвига используемой им координатной системы. В WPF трансформации представлены классами, унаследованными от абстрактного класса System.Windows.Media.Transform

Типы трансформаций:

  • TranslateTransform – Смещение координат. (Важные свойства X, Y).
  • RotateTransform – Поворачивание, координатной системы (важные свойства Angle, CtnterX, CenterY).
  • ScaleTransform – меняет масштаб объекта (важные свойства ScaleX, ScaleY, CenterX, CenterY).
  • SkewTransform – Деформирует координатную систему наклоняя ее на определенно количество градусов (важные свойства AngleX, AngleY, CenterX, CenterY).
  • MatrixTransform – модифицирует координатную систему используя матрицу. (важные свойства matrix).
  • TransformGroup – комбинация нескольких трансформаций.

Примеры:

Текст с градиентом пример:

 

Радиальный градиент пример:

 

Обновлено: 03.03.2021 — 13:56

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.