ВИСНОВОК ТЕКСТА У ГРАФІЧНОМУ РЕЖИМІ
void outtextxy(int x, int y, char far *textstring);
Для зміни розміру букв застосовується функція
void settextstyle(int font, int direction, int charsize),
де font – номер шрифту для виведення літер; direction - напрямок (горизонтальне чи вертикальне); charsize – коефіцієнт збільшення розміру шрифту. Наприклад, щоб збільшити вдвічі розмір шрифту, встановленого за умовчанням, слід викликати функцію settextstyle наступним чином:
settextstyle(DEFAULT_FONT, HORIZ_DIR, 2).
Виведення тексту відбувається щодо опорної точки. Опорна точка у рядку, що виводиться, може займати одне з 9 різних положень - у верхній лівій точці, у верхній середній, у верхній правій і т.д. (Перебираються всі пари слів, отримані комбінуванням одного зі слів "верхня", "середня", "нижня" з одним із слів "ліва", "середня", "права"). Положення опорної точки змінюється функцією void settextjustify(int horiz, int vert), де цілі числа horiz і vert приймають значення 0, 1, 2 . За умовчанням текст виводиться так, що опорна точка CP знаходиться у верхньому лівому куті простору, займаного текстом. Наприклад, після виклику outtext("ababababa") положення виведеного тексту та CP буде наступним:
Якщо змінити положення опорної точки за допомогою settextjustify(1, 1) , то після виклику outtext("abababa") точка CP буде в центрі тексту.
Для роботи з текстом у графічному режимі корисно мати функції, аналогічні функцій printf та scanf. Наведемо приклад, як можна написати ці функції, використовуючи можливість створення функцій зі змінним числом параметрів.