Четвертый BORLAND С++ и его окружение

       

Текстовый вывод в графическом режиме


Ниже приводится краткое описание функций текстового вывода в

графическом режиме:

Функция Описание



gettextsettings Возвращает текущий текстовый шрифт, направление, размер и выравнивание.
outtext Посылает строку на экран в текущую позицию (CP).
outtextxy Посылает текст на экран в заданную позицию.
registerbgifont Регистрирует компонуемый или определяемый пользователем шрифт.
settextjustify Устанавливает значения выравнивания текста, используемые функциями outtext и

outtextxy.

settextstyle Устанавливает шрифт, тип и коэффициент увеличения текущего текста.
setusercharsize Устанавливает соотношение между высотой

и шириной штриховых шрифтов.

textheight Возвращает высоту строки в элементах изображения.
textwidth Возвращает ширину строки в элементах

изображения.

Графическая библиотека включает в себя матричный шрифт 8х8 и

несколько векторных шрифтов для вывода текста в графическом режиме.

  • В матричном битовом шрифте каждый символ определяется как

    матрица элементов изображения.

  • В векторном шрифте каждый символ определяется как последовательность векторов, сообщающих графической системе, как

    создается данный символ.

  • Преимущество использования векторных шрифтов становится очевидным, когда вы начинаете рисовать большие по размеру символы.

    Поскольку векторный шрифт определяется как последовательность

    векторов, при увеличении размера он сохранит хорошее разрешение и

    качество изображения. И напротив, когда вы увеличиваете битовый

    матричный шрифт, матрица умножается на соответствующий коэффициент масштабирования. Чем больше этот коэффициент, тем хуже становится разрешение символов. Для малых размеров такой вид шрифта

    вполне удовлетворителен, однако для больших размеров вам лучше

    выбрать векторный шрифт.

    В графике текст выводится функциями outtext или outtextxy, а

    управление его выравниванием (относительно текущей позиции) выполняет функция settextjustify. При помощи функции settextstyle

    вы должны выбрать символьный шрифт, направление его размещения



    Содержание раздела