Метод IDWriteFactory::CreateTextLayout (dwrite.h)

Принимает строку, текстовый формат и связанные ограничения и создает объект , представляющий полностью проанализированный и отформатированный результат.

Синтаксис

HRESULT CreateTextLayout(
  [in]  WCHAR const       *string,
        UINT32            stringLength,
        IDWriteTextFormat *textFormat,
        FLOAT             maxWidth,
        FLOAT             maxHeight,
  [out] IDWriteTextLayout **textLayout
);

Параметры

[in] string

Тип: const WCHAR*

Массив символов, содержащий строку для создания нового объекта IDWriteTextLayout . Этот массив должен иметь длину stringLength и может содержать внедренные символы NULL .

stringLength

Тип: UINT32

Количество знаков в строке.

textFormat

Тип: IDWriteTextFormat*

Указатель на объект , указывающий формат, применяемый к строке.

maxWidth

Тип: FLOAT

Ширина поля макета.

maxHeight

Тип: FLOAT

Высота поля макета.

[out] textLayout

Тип: IDWriteTextLayout**

При возврате этого метода содержит адрес указателя на результирующий объект текстового макета.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента 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

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

IDWriteFactory