Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uch_praktika_-_6_-_grafika.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126.98 Кб
Скачать

5.5 Работа с текстом

Отображение текста в графическом режиме имеет ряд отличий от текстового режима. Основное отличие состоит в том, что в графическом режиме все действия производятся только со строковыми константами и переменными. Вся числовая информация должна предварительно преобразовываться в символьную. Второе отличие - в возможности использования различных шрифтов.

Процедура OutText (TextString: String) выводит на экран строку текста начиная с текущего положения курсора

Процедура OutTextXY (X, Y: Integer;Text: String) выводит на экран строку текста, начиная с точки с координатами (X, Y).

Для вывода числовых данных нужно преобразовать число Number в строку Text с помощью процедуры STR(Number, Text).

В комплект поставки пакета Турбо Паскаль включается набор штриховых шрифтов. Файлы этих шрифтов имеют расширение .CHR. В штриховых шрифтах при построении символа используется не матричный, а векторный способ, что позволяет манипулировать шрифтами без ухудшения качества изображения. Стандартный набор включает четыре шрифта, а, кроме того, доступен системный матричный шрифт 8х8 для графических режимов. Для обозначения шрифтов используются зарезервированные константы

DefaultFont

0

Матричный шрифт 8х8 (по умолчанию)

TriplexFont

1

Полужирный шрифт

SmallFont

2

Тонкий шрифт

SansSerifFont

3

Рубленый шрифт

GothicFont

4

Готический шрифт

По умолчанию установлен матричный шрифт 8х8. Для установки шрифта используется процедура

SetTextStyle (Font: Word; Direction: Word; CharSize: Word) где Font задает шрифт,

Direction- ориентацию и направление вывода символов: если значение Direction равно 1, то каждый символ будет повернут на 90 в направлении против часовой стрелки и отображение будет производиться снизу вверх; при значении Direction равном 1 отображение текста будет производиться по горизонтали слева направо.

CharSize- размер отображаемых символов.

При выводе текстовых строк на экран можно задавать расположение следующей отображаемой строки относительно текущего положения указателя с помощью процедуры SetTextJustify (Horiz, Vert: Word)

Размещение строк и символов на экране задается с помощью параметров Horiz и Vert, которые могут иметь следующие значения:

Horiz

Значение

Назначение

LeftText

0

Объявить текущую позицию указателя левой границей строки

CenterText

1

Центрировать строку относительно текущей позиции указателя

RightText

3

Объявить текущую позицию указателя правой границей строки

Vert

Значение

Назначение

BottomText

0

Размещать символы ниже позиции указателя

CenterText

1

Центрировать символы по вертикали относительно текущей позиции указателя

TopText

3

Размещать символы выше позиции указателя

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]