Поделиться через


Метод 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]
целевая платформа Виндоус
заголовка dwrite.h
библиотеки Dwrite.lib
DLL Dwrite.dll

См. также

IDWriteTextFormat