Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет подходящий шрифт для отрисовки начального диапазона текста.
Синтаксис
HRESULT MapCharacters(
IDWriteTextAnalysisSource *analysisSource,
UINT32 textPosition,
UINT32 textLength,
[in, optional] IDWriteFontCollection *baseFontCollection,
[in, optional] wchar_t const *baseFamilyName,
DWRITE_FONT_WEIGHT baseWeight,
DWRITE_FONT_STYLE baseStyle,
DWRITE_FONT_STRETCH baseStretch,
[out] UINT32 *mappedLength,
[out] IDWriteFont **mappedFont,
[out] FLOAT *scale
);
Параметры
analysisSource
Тип: IDWriteTextAnalysisSource*
Реализация источника текста содержит текст и языковой стандарт.
textPosition
Тип: UINT32
Начальная позиция для анализа.
textLength
Тип: UINT32
Длина анализируемого текста.
[in, optional] baseFontCollection
Тип: IDWriteFontCollection*
Используемая коллекция шрифтов по умолчанию.
[in, optional] baseFamilyName
Тип: const wchar_t*
Имя семейства базового шрифта. Если передать значение NULL, сопоставление с семьей выполняться не будет.
baseWeight
Тип: DWRITE_FONT_WEIGHT
Требуемый вес.
baseStyle
Тип: DWRITE_FONT_STYLE
Требуемый стиль.
baseStretch
Тип: DWRITE_FONT_STRETCH
Требуемый растяжение.
[out] mappedLength
Тип: UINT32*
Длина текста, сопоставленного с сопоставленным шрифтом. Значение всегда будет меньше или равно длине текста и больше нуля (если длина текста не равна нулю), поэтому вызывающий объект перемещает по крайней мере один символ.
[out] mappedFont
Тип: IDWriteFont**
Шрифт, который следует использовать для отрисовки первых сопоставленных символов текста. Если возвращается значение NULL, это означает, что ни одно из шрифтов не может отрисовывать текст, а сопоставленное значениеLength — это количество пропускаемых символов (отрисовка с отсутствующим глифом).
[out] scale
Тип: FLOAT*
Коэффициент масштабирования для умножения размера возвращаемого шрифта на.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 8.1 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
| Целевая платформа | Windows |
| Header | dwrite_2.h |
| Библиотека | Dwrite.lib |
| DLL | Dwrite.dll |