КАТЕГОРИИ: Архитектура-(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) |
Вывод текста в графическом режиме
Putpixel(getmaxx div 2,getmaxy div 2,red) Прямоугольник: Rectangle(x1,y1,x2,y2:integer); Закрашенный прямоугольник: Bar(x1,y1,x2,y2:integer); Цвет и тип закраски устанавливается процедурой: SetFillStyle(Pattern:word; Color:word); Pattern – маска: 0 – цветом фона; 1 – сплошное заполнение текущим цветом; 2 – пунктир; 3 - // 8 – крест накрест; Окружность: Circle (x,y,r:word); Для создания псевдо объемных фигур используются дуги: Arc(x, y:integer; StAngle, EndAngle,R: word); StAngle, EndAngle – нач. и кон. угол в градусах. Закрашенный эллипс: Ellipse(x, y:integer; StAngle, EndAngle,XR,YR: word); Построение отрезка прямой: Процедура Line(x1,y1,x2,y2:integer); Из отрезков строят графики. Можно управлять цветом и стилем линий. Процедура SetLineStyle(Lstyle,Pattern,Thickness: word); определяет тип линии и ее толщину. Lstyle: SolidLn=0 – непрерывная линия DottedLn=1 – линия из точек CetnterLn=2 – линия из тире и точек DashedLn=3 – штриховая линия UserBitLn=4 – стиль, устанавливаемый пользователем Если используются стандартные стили, то Patterт = 0. Patterт=4, если пользователь хочет активизировать собственный стиль. Thickness: Normwidth = 1 – нормальная толщина 1 пиксел; Thickwidth =3 -; жирная линия 3 пиксела; В графическом режиме процедура write не работает. Вывод осуществляется при помощи 2 – х процедур: OutText(S:string); - выводит текст начиная с текущего положения курсора. OutTextXY(X, Y:integer; S:string); - выводит текст с позиции X, Y. Если текст не помещается на экране, то при использовании шрифта по умолчанию текст не выводится. По умолчанию текст выводится растровым шрифтом 8х8 DefaultFont размером 1 пункт. В TP есть файлы штриховых шрифтов с расширением.chr При увеличении растровых шрифтов качество изображения ухудшается, при штриховых нет. Для использования штриховых шрифтов их надо перекопировать к себе в папку(туда, где находятся графические драйверы.bgi). Установка шрифта: SetTextStyle(Font, Dir, CharSize:word); Font – шрифт 4 – готический; 1 – штриховой; 0 – 8х8(Default Font) Direction – направление вывода(0 – гориз. 1 – вертикальное снизу вверх) Charsize – размер символов. Устанавливается: 1 – символ строится в матрице 8х8; 2 – 16х16 до десятикратного увеличения. Для вывода числовых значений в Graph нет специальных процедур. Можно воспользоваться процедурой Str, которая преобразовывает числовое значение в строку. Str(<переменная>,<строка>) X:=1.2 Str(x:3:1,sx) Outtextxy(200,50,’x=’+sx) Выравнивание текста. SetTextJustify(Horiz,Vert:word) Параметры горизонтального выравнивания: 0-LeftText – смещение вправо относительно указанных координат по левому краю текста.
Дата добавления: 2014-01-07; Просмотров: 334; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |