Работа с текстом в графическом режиме
Для вывода текста используются растровый шрифт, символы которого определяются матрицей размером 8х8, и несколько векторных шрифтов (символы описываются набором векторов). Преимущество векторных шрифтов заключается в том, что при изменении размера символов их изображения не искажаются. Рекомендуется для вывода мелких надписей использовать растровый шрифт, для крупных символов ‑ векторный шрифт.
Каждый векторный шрифт хранится в виде отдельного файла, имеющего расширение .chr. Файлы со шрифтами должны находиться в одном каталоге с использующей их программой. В стандартном наборе шрифтов Турбо Паскаля нет русских символов.
Масштабирование и выбор шрифта производится с помощью процедуры SetTextStyle, информацию об установке режима графического текста можно получить с помощью процедуры GetTextSettings. Используемые в этих процедурах константы приведены в таблице.
| Константа
| Значение
| Описание
|
| DefaultFont
TriplexFont
SmallFont
SansSerifFont
GothicFont
|
| растровый 8x8 шрифт
векторный шрифт
векторный шрифт
векторный шрифт
векторный шрифт
|
| HorizDir
VertDir
|
| Ориентация слева направо
Ориентация сверху вниз
|
| UserCharSize
|
| Размер символа определяется пользователем
|
Создание анимации
7.2. С помощью процедур GetImage и PutImage (работа с буфером). При этом используются константы вывода двоичного образа на экран.
Пример:, программа Image_ex.pas
7.3. Работа со страницами видеопамяти
7.4. Работа со специальными режимами записи, задаваемыми процедурой SetWriteMode (только при вычерчивании линий).
Пример: программа Rotate.pas