Студопедия

КАТЕГОРИИ:


Архитектура-(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. Построение элементарных графических изображений




Назначение Формат описания Особенности
Линии и их стили
вывода линии (отрезка) на экран (в текущем цвете и стиле) Line(X1, Y1, X2, Y2: Integer) Здесь задаются координатами начала (X1,Y1) и конца (Y1,Y2) отрезка.
рисования отрезков из текущей точки в точку с заданными координатами (X,Y) процедурой LineTo(x, y: Integer); Координаты концов могут превышать границы графического окна. При этом часть отрезка может быть обрезана (но текущий указатель переместиться в координаты конца отрезка).
Рисование линии от текущей точки с приростом LineRel(dx, dy: Integer); dx, dy – на сколько сделать прирост
управлять стилем линий SetLineStyle(LineStyle, Pattern, Thickness: Word), задавать толщину, тип (сплошные линии, пунктирные и т.п.). Чтобы установить новый стиль линий
Окружности, эллипсы и дуги
Для изображения окружностей Circle(x, y,: Integer; Radius: Word) Здесь (X,Y) - координаты центра окружности, Radius - ее радиус.
Рисование дуги Arc(X,Y: Integer; StartAngle,EndAngle,Radius: Word) радиуса Radius из центра с координатами (X,Y) от угла StartAngle до EndAngle:
Рисование эллиптической дуги:с аналогичными параметрами Ellipse(X,Y: Integer; StartAngle, EndAngle, XRadius, YRadius: Word) где XRadius и YRadius - размеры горизонтальной и вертикальной полуосей соответственно.
Построение прямоугольников и ломанных
Для построения прямоугольника Rectangle(X1, Y1, X2, Y2: Integer), изобразит на экране прямоугольник с диагональю (X1,Y1)-(X2,Y2).
Рисование ломаной линии Drawpoly (N, координаты: Integer) N – количество точек слома, координаты – массив координат точек слома
Рисует точку Putpixel (x,y,color:integer); Выводить в заданную позицию точку указанного цвета

Таблица 1. СТИЛИ И ТОЛЩИНА ЛИНИЙ. Таблица 2. ОБРАЗЦЫ ДЛЯ ЗАПОЛНЕНИЯ ОБЛАСТИ

  Константа Значение Стиль Константа Значение Описание
EmptyFill   сплошная заливка цветом фона
LineStyle (стиль линии) SolidLn DottedLn CenterLn DashedLn UserBitLn   сплошная линия точечная штрих пунктирная пунктирная пользовательская SolidFill   сплошная заливка текущим цветом
LineFill   заливка типа ---
LtSlashFill   заливка типа ///
SlashFill   заливка жирными линиями типа ///
Thickness (толщина) NormWidth ThickWidth   нормальная линия толстая BkSlashFill   заливка жирными линиями типа \\\
LtBkSlashFill   заливка типа \\\
      HatchFill   заливка редкой штриховкой
Константа Значение Описание XhatchFill   заливка частой штриховкой
CloseDotFill   заливка частыми точками InterleaveFill   заливка прерывистой линией
UserFill   заливка, определенная программистом WideDotFill   заливка редкими точками




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


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


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



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




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