Метод IDWriteTextFormat::SetTextAlignment (dwrite.h)

Задает выравнивание текста в абзаце относительно начальной и конечной границы поля макета для интерфейса IDWriteTextFormat .

Синтаксис

HRESULT SetTextAlignment(
  DWRITE_TEXT_ALIGNMENT textAlignment
);

Параметры

textAlignment

Тип: DWRITE_TEXT_ALIGNMENT

Параметр выравнивания текста, заданный для абзаца типа DWRITE_TEXT_ALIGNMENT. Дополнительные сведения см. в подразделе "Примечания".

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

Тип: HRESULT

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Недопустимый аргумент textAlignment.

Комментарии

Текст можно выровнять по началу или краю поля макета или по центру. На следующем рисунке показан текст с выравниванием , равным DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_TEXT_ALIGNMENT_CENTER и DWRITE_TEXT_ALIGNMENT_TRAILING соответственно.

Иллюстрация текстовых абзацев с выравниванием по началу, по центру и с последующим выравниванием
Примечание Выравнивание зависит от направления чтения, приведенное выше для направления чтения слева направо. Для направления чтения справа налево было бы наоборот.
 
Дополнительные сведения см. в разделе DWRITE_TEXT_ALIGNMENT .

Примеры

if (SUCCEEDED(hr))
{
    hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
}

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dwrite.h
Библиотека Dwrite.lib
DLL Dwrite.dll

См. также раздел

IDWriteTextFormat