Метод IDWriteTextAnalyzer1::GetBaseline (dwrite_1.h)
Извлекает заданный базовый план из шрифта.
Синтаксис
HRESULT GetBaseline(
IDWriteFontFace *fontFace,
DWRITE_BASELINE baseline,
BOOL isVertical,
BOOL isSimulationAllowed,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
[in, optional] WCHAR const *localeName,
[out] INT32 *baselineCoordinate,
[out] BOOL *exists
);
Параметры
fontFace
Тип: IDWriteFontFace*
Лицо шрифта для чтения.
baseline
Тип: DWRITE_BASELINE
DWRITE_BASELINE типизированное значение, указывающее интересующий базовый план.
isVertical
Тип: BOOL
Является ли базовый план вертикальным или горизонтальным.
isSimulationAllowed
Тип: BOOL
Смоделировать базовый план, если он отсутствует в шрифте.
scriptAnalysis
Результат анализа скрипта из AnalyzeScript.
DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};
, и этот метод вернет базовые показатели по умолчанию.[in, optional] localeName
Тип: const WCHAR*
Язык выполнения.
[out] baselineCoordinate
Тип: INT32*
Значение базовой координаты в единицах проектирования.
[out] exists
Тип: BOOL*
Существует ли возвращаемый базовый план в шрифте.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Если базовый план не существует в шрифте, это не считается ошибкой, но функция вернет значение exists = false. Затем вы можете использовать эвристические методы для вычисления отсутствующих базисов или, если флаг simulationAllowed имеет значение true, функция вычислит разумное приближение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dwrite_1.h |
Библиотека | Dwrite.lib |
DLL | Dwrite.dll |