CDC::SetTextJustification

int SetTextJustification ( int nBreakExtra, int nBreakCount );

Возвращаемое значение

Один если функция выполнена успешно; в противном случае 0.

Параметры

nBreakExtra

Определяет общее дополнительное пространство для добавления строки текста (в логических единицах). Если текущий режим отображения не является MM_TEXT, заданное этим параметром значение преобразуется в текущий режим отображения и округляется до ближайшей единицы устройства.

nBreakCount

Задает количество символов разрыва в строке.

Примечания

Добавляет пространство символы разрыва строки. Приложение может использовать GetTextMetrics функции-члены для извлечения символ перехода шрифта.

После вызова функции-члена SetTextJustification , вызов текстового вывода функции (такие как TextOut) распределяет указанный дополнительное пространство поровну между указанное количество символов разрыва. Символ разрыва обычно знак пробела (ASCII 32), но может быть определено шрифтов, как некоторые другие символы.

Функция-член GetTextExtent обычно используется вместе с SetTextJustification. GetTextExtent вычисляет ширину данной линии до выравнивания. Приложение может определить, сколько места для указания в параметре nBreakExtra путем вычитания значения возвращаемые GetTextExtent от ширины строки после выравнивания.

Функция SetTextJustification может использоваться для выравнивания строки, содержащей несколько запусков в разных шрифтов. В этом случае линии должен быть создан поэтапного согласования и письменности каждый запустить отдельно.

Потому что ошибки округления могут происходить во время выравнивания, система сохраняет работает ошибка термин, который определяет текущий ошибка. При выравнивании строку, содержащую несколько запусков, GetTextExtent автоматически использует этот термин ошибка, когда она вычисляет степень следующего. Это позволяет в текстового вывода смесь ошибку в новой перспективе.

После того, как соответствие каждой строки, эта ошибка срок необходимо очистить чтобы предотвратить его от включения в следующую строку. Термин может быть очищен путем вызова SetTextJustification с nBreakExtra равным 0.

CDC обзорЧлены класса | Иерархическая схема

См. такжеnbsp;CDC::GetMapMode, CDC::GetTextExtent, CDC::GetTextMetrics, CDC::SetMapMode, CDC::TextOut, :: SetTextJustification

Index