Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модуль graph. Заливка фигур, операторы заливки.




На экране всегда различаются цвет фона и цвет пера. Все процедуры изображения фигур, если не содержат в себе явной установки цвета, рисуют эти фигуры цветом пера (как символы в текстовом режиме).

Назначение процедуры Формат записи особенности
Задание цвета фона и пера
Установка и изменение цвет и пера SetColor(Color: Word) Можно написать название цвета по-английски
Цвет фона SetBkColor (Color: Word) всегда един в поле экрана.
Задание типа заливки
Заполнение (заливка) SetFillStyle(Pattern: Word; Color: Word) параметр Pattern определяет вид шаблона заливки, а Color – его цвет.
Заливка областей изображения
рисует прямоугольник, внутренняя область которого залита по текущему шаблону. Bar(X1, Y1, X2, Y2: Integer) Параметры (X1,Y1) и (X2,Y2) – координаты верхнего левого и правого нижнего углов прямоугольника.
рисует параллелепипед, лицевая сторона которого заливается по текущему шаблону, глубина задается в пикселях параметром D3. Bar3D(X1, Y1, X2, Y2: Integer; D3: Word; Top: Boolean) Параметр Top задает режим отображения верхней плоскости: True - отображать, False - не отображать. Этот параметр необходим для того, например, чтобы можно было рисовать столбцы, стоящие друг на друге.
Рисование сектора эллипса, который будет залит цветом по текущему шаблону Sector(X, Y: Integer; StartAngle, EndAngle, XRadius, YRadius: Word) Параметры процедуры имеют тот же смысл, что и в процедурах Arc, Ellipse.
рисует сектор окружности, площадь которого заливается по текущему шаблону. PieSlice(X, Y: Integer; StartAngle, EndAngle, Radius: Word) Параметры этой процедуры имеют такой же смысл, как и параметры процедуры Ellipse.
заливает всю область FloodFill(X, Y: Integer; Border: Word) вокруг точки (X,Y), ограниченную линиями цвета Border.
Рисует замкнутый многоугольник и зарисовывает его текущим типом заливки Fillpoly (N, координаты: integer); Указывается общее число точек и координаты этих точек

Если точка (X,Y) находится внутри области, ограниченной окружностью, то вся область будет залита по шаблону и цветом, установленными процедурами SetFillPattern или SetFillStyle. Если же точка будет находиться вне этой области, то залитым будет весь экран за исключением этой области. Обратите внимание на то, что если область не будет замкнута сплошной линией или границами экрана, то по шаблону заполнится весь экран.

Таблица 1. Константа Color.

константа Значение Цвет Константа Значение Цвет
Black Blue Green Cyan Red Magenta Brown LightGray   черный синий зеленый циан(голубой) красный фиолетовый коричневый светло-серый DarkGray LightBlue LightGreen LightCyan LightRed LightMagenta Yellow White   темно-серый голубой ярко-зеленый светл. циан (светло-голубой) ярко-красный сиреневый желтый белый



Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 72; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.