русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вывод отрезков прямых линий


Дата добавления: 2014-11-28; просмотров: 470; Нарушение авторских прав


Перед выводом изображения необходимо задать цвет линии, её толщину и тип. Эту задачу решают, используя процедуру SetLineStyle модуля Graph, формат обращения к которой имеет вид:

SetLineStyle (Type, Pattern, Thickness);

Здесь Type, Pattern и Thickness – переменные типа word.

Переменная Type может принимать пять значений, определяемых константами модуля Graph:

const

SolidLn= 0; (* Сплошная линия *)

DotteLn= 1; (* Точечная линия *)

CenterLn = 2; (* Штрихпунктирная линия *)

DasheLn= 3; (* Пунктирная линия *)

UserBitLn = 4; (* Узор линии определяет программист *)

Переменную Pattern (образец) используют, если задан тип UserBitLn, определяемый программистом. Параметр Pattern задаёт отрезок линии длиной в 16 пикселей, который периодически повторяется на протяжении всей линии. Каждый бит, приравненный к единице, соответствует светящемуся пикселу в этом отрезке линии.

Параметр Thickness может принимать одно из двух значений:

NormWidth =1; – толщина линии равна одному пикселю,

ThickWidth = 3; – толщина линии равна трём пикселям.

Установленный тип линии используется в дальнейшем при вычерчивании не только прямых, но и кривых фигур.

Процедура SetBkColor (color: word) модуля Graph устанавливает цвет фона, который по умолчанию чёрный. Переменная color может принимать 16 значений, определяемых константами цвета, входящими в модуль Graph:

 

Значение SetBkColor Цвет Значение SetBkColor Цвет
Black = 0; Черный DarkGray = 8; Тёмно-серый
Blue = 1; Синий LightBlue = 9; Ярко-синий
Green = 2; Зеленый LightGreen = 10; Ярко-зелёный
Cyan = 3; Голубой LightCyan = 11; Ярко-голубой
Red = 4; Красный LightRed = 12; Розовый
Magenta = 5; Фиолетовый LightMagenta = 13; Малиновый
Brown = 6; Коричневый Yellow = 14; Желтый
LightGray = 7; Светло-серый White = 15; Белый

 



Процедура SetColor (color: word) модуля Graph устанавливает цвет, которым будет осуществляться рисование линий, точек и т.д.

Процедура Line (x1, y1, x2, y2: integer) модуля Graph рисует линию от точки с графическими координатами x1, y1 до точки с графическими координатами x2, y2. Линия вычерчивается текущим стилем и текущим цветом. Положение указателя после вывода линии остаётся неопределённым, т.е. не обязательно сохраняется в конечной точке x2, y2 линии.

ПроцедураLineRel (dx, dy: integer) модуля Graph рисует линию от текущего местоположения указателя к точке, заданной приращением графических координат dx и dy.

ПроцедураLineTo (x, y: integer) модуля Graph рисует линию от местоположения текущего указателя к точке с графическими координатами x, y.



<== предыдущая лекция | следующая лекция ==>
CloseGraph | Вывод окружностей, эллипсов и их дуг


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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