Параметром LineStyle задается тип строки, Pattern- шаблон, Thickness- толщина линии.
Константа | Значение | Характеристика линии |
SolidLn | Сплошная | |
DottedLn | Пунктирная | |
CenterLn | Штрих- пунктирная | |
DashedLn | Штриховка | |
UserBitLn | Заданная пользователем | |
NormWidth | Нормальной толщины | |
ThickWidth | Большой толщины |
Если параметр LineStyle не равен UserBitLn, то параметр Pattern не используется и обычно задается равным нулю.
Процедура Rectangle (X1, Y1, X2, Y2: Integer) строит прямоугольник на плоскости
(X1, Y1) –координаты верхнего левого угла, (X2, Y2)- координаты правого нижнего угла прямоугольника
Процедура Bar (X1, Y1, X2, Y2: Integer) рисует прямоугольник, внутренняя область которого залита по текущему шаблону. Данная процедура обычно используется в деловой графике для построения столбиковых диаграмм.
Процедура Bar3D (X1, Y1, X2, Y2: Integer; D3: Word; Top: Boolean) рисует параллелепипед, “лицевая” сторона которого залита по текущему шаблону, а глубина задается в пикселях параметром D3. Параметр Top задает режим отображения верхней плоскости: True- отображать, False- не отображать. Этот параметр необходим для рисования столбцов, расположенных “один на другом”.
|
|
Процедура Circle(X, Y: Integer; Radius: Word) рисует окружность (X, Y) –координаты центра окружности, Radius- ее радиус
Процедура Arc (X, Y: Integer; StEngle, EndEngle, Radius: Word) рисует дугу (X, Y) –координаты центра окружности дуги, StEngle и EndEngle- начальный и конечный углы, отсчитываемые от горизонтальной оси против часовой стрелки, Radius- радиус.
Процедура Ellipse (X, Y: Integer; StEngle, EndEngle: Word; XR, YR: Word) рисует дугу (X, Y) –координаты центра эллипса в дисплейных координатах, StEngle и EndEngle - начальный и конечный углы, отсчитываемые от горизонтальной оси против часовой стрелки, XR и YR – горизонтальная и вертикальная оси.
5.3 Установка цвета и стиля заполнения
Для установки цвета изображения и фона применяются процедуры:
SetColor (Color: Word) задает цвет, который будет использоваться процедурами графического вывода.
SetBkColor (Color: Word) задает новый цвет фона
Номер цвета задается параметром Color
Константа | Значение | Цвет на экране монитора |
Black | Черный | |
Blue | Синий | |
Green | Зеленый | |
Cyan | Голубой | |
Red | Красный | |
Magenta | Малиновый | |
Brown | Коричневый | |
LightGray | Светло-серый | |
DarkGray | Темно-серый | |
LightBlue | Светло-синий | |
LightGreen | Светло-зеленый | |
LightCyan | Светло-голубой | |
LightRed | Светло-красный | |
LightMagenta | Светло-малиновый | |
Yellow | Желтый | |
White | Белый |
В модуле Graph содержится ряд стандартных шаблонов различных узоров для заполнения внутренних и внешних областей различных геометрических фигур. Узор может быть окрашен в допустимые для установленной палитры цвета. Комбинацию узор-цвет называют стилем заполнения.
|
|
Процедура SetFillStyle(Pattern: Word; Color: Word) устанавливает маску Pattern и ее цвет Color, т. е. определяет стиль заполнения.
Параметр Pattern может иметь следующие значения:
Константа | Значение | Описание узора |
EmptyFill | Сплошной цветом фона | |
SolidFill | Сплошной текущим цветом | |
LineFill | Типа | |
LtSlashFill | Типа ///нормальной толщины | |
SlashFill | Типа ///удвоенной толщины | |
BkSlashFill | Типа \\\нормальной толщины | |
LtBkSlashFill | Типа \\\удвоенной толщины | |
HatchFill | Заполнение клеткой | |
XHatchFill | Заполнение косой редкой клеткой | |
InterLeaveFill | Заполнение косой частой клеткой | |
WideDotFill | Заполнение редкими точками | |
CloseDotFill | Заполнение частыми точками | |
UserFill | Определяется пользователем |