Окт 14

Простой вывод текста

Функция обеспечивает вывод строки с адресом IpString, размещая текст в заданной позиции с учетом текущего режима выравнивания. При выводе используются текущие значения атрибутов контекста устройства — шрифт, цвет текста и цвет фона графических элементов, режим смешивания фона и многие другие. Функция не распознает конец строки IpString по завершающему нулевому символу, поэтому количество выводимых символов задается параметром cbString. Символы строки должны входить в набор символов текущего шрифта. Позиционирование текста зависит от текущего режима выравнивания.
Текущий режим выравнивания текста реализован как атрибут контекста устройства, определяющий правила позиционирования текста. Он указывает, что считать опорной точкой {referencepoint): точку (nXStart, nYStart) или текущую позицию пера в контексте устройства. Также режим выравнивания определяет, как позиционировать строку текста (обрамляющий прямоугольник) относительно опорной точки и как выводить текст: слева направо или справа налево.