КАТЕГОРИИ: Архитектура-(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) |
Вывод линии
Вывод точки ClearDevice Экран и окно в графическом режиме Перемещение текущего указателя MoveTo(X,Y:integer) перемещает текущий указатель в точку с координатами X,Y. MoveRel(dX,dY:integer) перемещает текущий указатель на dX точек по горизонтали и на dY точек по вертикали. GetX, GetY возвращают координаты текущего указателя: var Xpos, Ypos: integer; ... Xpos:= GetX; Ypos:= GetY;... Функции GetMaxX:integer и GetMaxY:integer возвращают максимально возможные для установленного режима значения Х- и Y-координат. Создание окна SetViewPort(xl,yl,x2,y2:integer; Clip:boolean); где xl, yl — координаты левого верхнего угла, х2, у2 — координаты правого нижнего угла окна. Параметр Clip определяет, будет рисунок отсекаться при выходе за границы окна (Clip:= True) или нет (Clip:= False). После создания окна за точку отсчета принимается верхний левый угол окна, имеющий координаты (0,0) Очистка окна ClearViewPort. Атрибуты текущего окна можно получить с помощью процедуры GetViewSettings(var Vp: ViewPortType). "Закраска" графического окна – SetFillStyle и SetFillPattern. PutPixel(X,Y:integer;Color:word); где X и Y — экранные координаты расположения точки, Color — ее цвет Таблица 4.
Таблица 4 Константы цвета
GetPixel(X,Y:integer):word. Line (XI,Y1,Х2,Y2:integer); где XI, Y1 — координаты начала, Х2, Y2 — координаты конца линии. Цвет – SetColor(Color:word), где Color — Таблица 4
Для черчения линий применяются еще две процедуры: LineTo(X,Y:integer) строит линию из точки текущего положения указателя в точку с координатами X,Y. LineRel(dX,dY:integer) проводит линию от точки текущего расположения указателя в точку СРх + dX, СРу + dY, где СРх и СРу —текущие координаты СР(Cursor Point). Установка стиля – SetLineStyle(LineStyle:word; Pattern:word; Thickness:word). Параметр LineStyle устанавливает тип строки, Pattern — образец, Thickness — толщина линии, определяемая константами, указанными в Таблица 5. Например: SetLineStyle(DottedLn,0,NormWidth);
Таблица 5
Константы типа линий и их толщины
Дата добавления: 2014-01-05; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |