Метод IDWritePaintReader::SetCurrentGlyph(UINT32,DWRITE_PAINT_ELEMENT*,UINT32,D2D_RECT_F*,DWRITE_PAINT_ATTRIBUTES*) (dwrite_3.h)
Задает текущий глиф и размещает средство чтения в корневом элементе paint визуального дерева выбранного глифа.
Синтаксис
HRESULT SetCurrentGlyph(
UINT32 glyphIndex,
DWRITE_PAINT_ELEMENT *paintElement,
UINT32 structSize,
D2D_RECT_F *clipBox,
DWRITE_PAINT_ATTRIBUTES *glyphAttributes
);
Параметры
glyphIndex
Тип: UINT32
Индекс глифа для получения представления цветового глифа.
paintElement
Тип: _Out_writes_bytes_(structSize) DWRITE_PAINT_ELEMENT *
Получает сведения о корневом элементе paint визуального дерева глифа.
structSize
Тип: UINT32
Размер структуры DWRITE_PAINT_ELEMENT в байтах.
clipBox
Тип: _Out_ D2D_RECT_F *
Получает предварительно вычисленное поле глифа (в ems) для указанного глифа, если он указан шрифтом. В противном случае для поля глифа устанавливается пустой прямоугольник (все нули). Если указано непустое поле клипа, необходимо обрезать представление цветового глифа в указанном поле.
glyphAttributes
Тип: _Out_opt_ DWRITE_PAINT_ATTRIBUTES * = nullptr
Получает необязательные атрибуты paint для глифа.
Возвращаемое значение
Стандартный код ошибки HRESULT .
Комментарии
Если указанный индекс глифа не является цветным глифом, метод выполняется успешно, но член paintType структуры DWRITE_PAINT_ELEMENT имеет значение DWRITE_PAINT_TYPE_NONE. В этом случае входной глиф следует нарисовать как нецветный глиф.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 (с Windows App SDK 1.2 или более поздней версии) |
Верхняя часть | dwrite_3.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по