На этом шаге мы приведем краткую справку по этому инструменту.
Кисти используются для закраски внутренних областей геометрических фигур. В распоряжении программиста есть четыре типа кистей:
Стандартная кисть закрашивает область одним цветом (сплошная закраска).
В стандартном наборе более 100 кистей, некоторые из них приведены в таблице 1.
Кисть | Цвет |
---|---|
Brushes::Red | Красный |
Brushes::Orange | Оранжевый |
Brushes::Yellow | Желтый |
Brushes::Green | Зеленый |
Brushes::LightBlue | Голубой |
Brushes::Blue | Синий |
Brushes::Purple | Пурпурный |
Brushes::Black | Черный |
Brushes::LightGray | Серый |
Brushes::White | Белый |
Brushes::Transparent | Прозрачный |
Штриховая кисть (HatchBrush) закрашивает область путем штриховки. Область может быть заштрихована горизонтальными, вертикальными или наклонными линиями разного стиля и толщины. В таблице 2 перечислены некоторые из возможных стилей штриховки. Полный список стилей штриховки можно найти в справочной системе.
Стиль | Штриховка |
---|---|
HatchStyle::LightHorizontal | Редкая горизонтальная |
HatchStyle::Horizontal | Средняя горизонтальная |
HatchStyle::NarrowHorizontal | Частая горизонтальная |
HatchStyle::LightVertical | Редкая вертикальная |
HatchStyle::Vertical | Средняя вертикальная |
HatchStyle::NarrowVertical | Частая вертикальная |
HatchStyle::LageGrid | Крупная сетка из горизонтальных и вертикальных линий |
HatchStyle::SmallGrid | Мелкая сетка из горизонтальных и вертикальных линий |
HatchStyle::DottedGrid | Сетка из горизонтальных и вертикальных линий, составленных из точек |
HatchStyle::ForwardDiagonal | Диагональная штриховка "вперед" |
HatchStyle::BackwardDiagonal | Диагональная штриховка "назад" |
HatchStyle::Percent05 — HatchStyle::Percent90 | Точки (степень заполнения 5%, 10%, ..., 90%) |
HatchStyle::HorizontalBrick | "Кирпичная стена" |
HatchStyle::LargeCheckerBoard | "Шахматная доска" |
HatchStyle::SolidDiamond | "Бриллиант" ("Шахматная доска", повернутая на 45 градусов) |
HatchStyle::Sphere | "Пузырьки" |
HatchStyle::ZigZag | "Зигзаг" |
Градиентная кисть (LinearGradientBrush) представляет собой прямоугольную область, цвет точек которой зависит от расстояния до границы. Обычно градиентные кисти двухцветные, т. е. цвет точек по мере удаления от границы постепенно меняется с одного на другой. Цвет может меняться вдоль горизонтальной или вертикальной границы области. Возможно также изменение цвета вдоль линии, образующей угол с горизонтальной границей.
Текстурная кисть (TextureBrush) представляет собой рисунок, который обычно загружается во время работы программы из файла (bmp, jpg или gif) или из ресурса. Закраска текстурной кистью выполняется путем дублирования рисунка внутри области.
На следующем шаге мы начнем рассматривать типы данных.