Текст
void outtextxy(int x, int y, char *textstring);
Выводит строку в указанные координаты.
Положение текста относительно координат определяется параметрами выравнивания (settextjustify).
void outtext(char *textstring);
Выводит строку в текущей позиции (CP) (реализовано с ошибкой).
int textheight(char *textstring);
Возвращает высоту строки в точках растра.
int textwidth(char *textstring);
Возвращает ширину строки в точках растра.
void settextjustify(int horiz, int vert);
Устанавливает горизонтальное (LEFT_TEXT, CENTER_TEXT, RIGHT_TEXT) и вертикальное (BOTTOM_TEXT, CENTER_TEXT (по базовой линии), TOP_TEXT)
выравнивание для вывода текста.
void settextstyle(int font, int direction, int charsize);
Устанавливает текущие текстовые характеристики для графического вывода.
Шрифт выбирается из DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT, SANS_SERIF_FONT, GOTHIC_FONT, SCRIPT_FONT, SIMPLEX_FONT, BOLD_FONT. Направление из HORIZ_DIR, VERT_DIR.
Размер задается целым коэффициентом масштабирования либо можно задать произвольный указав значение USER_CHAR_SIZE.
void setusercharsize(int multх, int divх, int multy, int divy);
Задает пользовательский коэффициент увеличения ширины и высоты символов для шрифтов.
void gettextsettings(struct textsettingstype *texttypeinfo);
Получает информацию о текущих параметрах вывода текста в структуре:
struct textsettingstype {
int font;
int direction;
int charsize;
int horiz;
int vert;
};