printГрафическая библиотека

printТекст

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;
};
loading