Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
По умолчанию текст располагается так, чтобы опорная точка совпадала с левой верхней точкой прямоугольника, куда помещается текст, при этом высота прямоугольника равна высоте символов шрифта, а длина-длине текста. Место положение опорной точки можно менять с помощью функции SetTextAlign (ByValhdcAsLong, ByValwFlagsAsLong) AsLong
Аргумент wFlags может содержать комбинации следующих констант с префиксом TA_.
TA_BASELINE=24 –выравнивание по базовой линии шрифта.
TA_BOTTOM=8 –выравнивание по нижней стороне охватывающего прямоугольника.
TA_CENTER=6 —выравнивание по центру верхней стороны охватывающего прямоугольника. TA_LEFT=0 —выравнивание по левой стороне охватывающего прямоугольника.
TA_TOP=0 —выравнивание по верхней стороне охватывающего прямоугольника.
TA_RIGHT=2 –выравнивание по правой стороне охватывающего прямоугольника.
ТA_UPDATECP= 1 –координаты x,y функции TextOut игнорируются, вывод осуществляется относительно текущего положения пера(функция MoveToEx)
Для вывода много строчного текста используют функцию DrawText (ByValhdcAsLong,ByVallpStrAsString,ByValnCountAsLong, lpRectAsRECT, _ByValwFormatAsLong) AsLong Здесь аргумент nCount может иметь значение-1, что у кажет на то, что количество символов будет подсчитываться ядром Windows, а не Вами. Аргумент lpRect-переменная структуры RECT, содержащая координаты прямоугольной области:
TypeRECTLeftAsLong -X координата левого верхнего угла;
TopAsLong -Y координата левого верхнего угла;
RightAsLong -X координата правого нижнего угла; BottomAsLong- Y координата правого нижнего угла. EndType Координаты прямоугольной области должны быть заданы до вызова функции DrawText. Аргумент wFormat задает формат вывода текста. Форматы вывода текста начинаются с префикса DT_.
DT_BOTTOM—выравнивание по нижней части прямоугольной области. DT_TOP –выравнивание по верхней части прямоугольной области. DT_LEFT –выравнивание по левому краю прямоугольной области.
DT_RIGHT –выравнивание по правому краю прямоугольной области.
DT_CENTER –центрирование по горизонтали.
DT_VCENTER –центрирование по вертикали. DT_CALCRECT –динамически меняет ширину прямоугольной области.
DT_SINGLELINE –вывод текста в одну строку. DT_WORDBREAK –текст переносится на новую строку при достижении правой границы области, а разрыв строки происходит между словами.
Дата публикования: 2014-12-28; Прочитано: 200 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!