Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Выбор опорной точки для вывода в окно текстовых сообщений



По умолчанию текст располагается так, чтобы опорная точка совпадала с левой верхней точкой прямоугольника, куда помещается текст, при этом высота прямоугольника равна высоте символов шрифта, а длина-длине текста. Место положение опорной точки можно менять с помощью функции 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...