Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Установка цвета и палитры

Выравнивание текста

Установка шрифта.

Шрифты

Вывод численных значений

Вывод текста

РАБОТА С ТЕКСТОМ

OutText(Textstring: string)

пример: ОutТехt(‘Вводите данные:’);

OutTextXY(X,Y:integer; TextString:string),

где X, Y — координаты точки начала вывода текста,

TextString — константа или переменная типа string,

пример: OutTextXY(60,100,'Для продолжения нажмите любую клавишу...');

В модуле GRAPH для вывода численных данных нужно сначала преобразовать число в строку с помощью процедуры Str, а затем посредством '+' подключить ее к выводимой OutTextXY строке.

Например:

Мах:=34.56;

Str (Мах:6:2,Smax); {Результат преобразования находится в Smax}

OutTextXY(400,40, ' Максимум = ' + Smax); {+конкатенация}

Таблица 6.Константы типа шрифта

Шрифт Значение Примечание
DefaultFont   8x8 растровый шрифт
TriplexFont   Штриховой шрифт
SmallFont   Штриховой шрифт
SansSerifFont   Штриховой шрифт
GothicFont   Штриховой шрифт
HorizDir   Направление слева направо
VertDir   Направление снизу вверх
UserCharSize   Размер символов, определяемый программистом

Шрифты SmallFont, SansSerifFont, GothicFont являются векторными и не содержат русских символов.

Установить нужный шрифт можно процедурой

SetTextStyle(Font:word; Direction:word; CharSize:word);

где Font — выбранный шрифт,

Direction — направление (горизонтальное или вертикальное),

CharSize — размер выводимых символов.

 

Фрагмент 3. Шрифтом DefaultFont выведем две строки: вертикальную и горизонтальную разной величины:

SetTextStyle(0,1,1);{Буквы стандартной величины}

Outtextxy(200,200,'Вертикальная строка' );

SetTextStyle(0,0,2); {Размер букв увеличен}

Outtextxy(200,220,'Горизонтальная строка');

Выравнивание текста выполняется с помощью процедуры

SetTextJustify(Horiz,Vert:word);

как по вертикали, так и по горизонтали посредством задания параметров Horiz и Vert. Их возможные значения приведены в Таблица 7 и Таблица 8.

Таблица 7

Константы выравнивания текста по горизонтали

Константа Значение Примечание
LeftText   По левому краю
CenterText   По центру
RightText   По правому краю

Таблица 8

Константы выравнивания текста по вертикали

Константа Значение Примечание
BottomText CenterText TopText   По нижней линии По центру По верхней линии

Фрагмент 4. В качестве примера выведем X2:

SetTextJustify(CenterText,CenterText);

OutTextXY(100,100, ‘X’);

SetTextJustify(1,0);

OutTextXY(108,100, ‘ 2’);

Значение степени будет расположено выше X, как это обычно делается при записи вручную. Аналогичным способом можно пространственно сформировать и вывести на экран практически любую формулу.

После старта InitGraph вся информация об установленной в зависимости от режима драйвера палитре находится в переменной стандартного типа PaletteType.

Получить информацию о текущей палитре можно с помощью процедуры GetDefaultPalette(var Palette:PaletteType), где Palette — переменная типа PaletteType. Доступ к полям такой же, как и при работе с обычными переменными типа record.

SetColor(Color:word) устанавливает цвет Color, для процедур графического вывода. Пока цвет не определен, для вывода используется цвет с максимальным номер палитры, и фон с минимальным номером. Если Color задает недопустимый номер цвета, текущий цвет остается неизменным.

SetBkColor(Color:word) устанавливает новый цвет фона.

<== предыдущая лекция | следующая лекция ==>
Вывод линии | Построение дуг и окружностей
Поделиться с друзьями:


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


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



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




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