Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Grafika.docx
Скачиваний:
4
Добавлен:
27.08.2019
Размер:
63.19 Кб
Скачать

Объект pen

Карандаш определяет вид линии— цвет, толщину и стиль. В распоряжении программиста есть два набора карандашей: стандартный и системный. Также программист может создать свой собственный карандаш, объект типа Pen, свойства которого (табл. 1) определяют вид линии, которую чертит карандаш.

Таблица 1. Свойства объекта Pen

Свойство

Описание

Color

Цвет линии

Width

Толщина линии (задается в пикселях)

DashStyle

Стиль линии:

DashStyle. Solid — сплошная;

DashStyle. Dash — пунктирная, длинные штрихи;

DashStyle. Dot — пунктирная, короткие штрихи;

DashStyle.DashDot — пунктирная, чередование длинного и короткого штрихов;

DashStyle.DashDotDot — пунктирная, чередование одно­го длинного и двух коротких штрихов; DashStyle.Custom— пунктирная линия, вид которой оп­ределяет значение свойства DashPattern

DashPattern

Длина штрихов и промежутков пунктирной линии

DashStyle.Custom

Стандартный набор карандашей— это цветные карандаши (всего их 141), которые рисуют непрерывную линию толщиной в один пиксель. Некоторые карандаши из стандартного набора приведены в табл. 2.

Таблица 2. Некоторые карандаши из стандартного набора

Карандаш

Цвет

Pens.Red

Красный

Pens.Orange

Оранжевый

Pens.Yellow

Желтый

Pens.Green

Зеленый

Pens.LightBlue

Голубой

Pens.Blue

Синий

Pens.Purple

Фиолетовый

Pens.Black

Черный

Pens.LightGray

Серый

Pens.White

Белый

Pens.Transparent

Прозрачный

Объект Brush

Кисти используются для закраски внутренних областей геометрических фигур. В распоряжении программиста есть четыре типа кистей: стандартные (Brush), штриховые (HatchBrush), градиентные(LinearGradientBrush) И текстурные (TextureBrush).

Стандартная кисть закрашивает область одним цветом (сплошная закраска). В стандартном наборе более 100 кистей, некоторые из которых приведены в табл. 3.

Таблица 3. Некоторые кисти из стандартного набора

Кисть

Цвет

Brushes.Red

Красный

Brushes.Orange

Оранжевый

Brushes.Yellow

Желтый

Brushes.Green

Зеленый

Brushes.LightBlue

Голубой

Brushes.Blue

Синий

Brushes.Purple

Фиолетовый

Brushes.Black

Черный

Brushes.LightGray

Серый

Brushes.White

Белый

Brushes.Transparent

Прозрачный

Штриховая кисть (HatchBrusn) закрашивает область путем штриховки. Область может быть заштрихована горизонтальными, вертикальными или наклонными линиями разного стиля и толщины. В табл. 4 перечислены некоторые из возможных стилей штриховки. Полный список стилей штриховки можно найти в справочной системе.

Таблица 4. Некоторые стили штриховки областей

Стиль

Штриховка

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) или из ресурса. Закраска области текстурной кистью выполняется путем дублирования рисунка внутри области.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]