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


Метод IDWriteTextRenderer::D rawStrikethrough (dwrite.h)

IDWriteTextLayout::Draw вызывает эту функцию, чтобы указать клиенту нарисовать зачеркивку.

Синтаксис

HRESULT DrawStrikethrough(
       void                       *clientDrawingContext,
       FLOAT                      baselineOriginX,
       FLOAT                      baselineOriginY,
  [in] DWRITE_STRIKETHROUGH const *strikethrough,
       IUnknown                   *clientDrawingEffect
);

Параметры

clientDrawingContext

Тип: void*

Определенный приложением контекст документа, передаваемый в IDWriteTextLayout::Draw.

baselineOriginX

Тип: FLOAT

Расположение пикселей (координата X) в базовом источнике выполнения, где применяется зачеркивная.

baselineOriginY

Тип: FLOAT

Расположение пикселя (координата Y) в базовом источнике запуска, где применяется зачеркивная линия.

[in] strikethrough

Тип: const DWRITE_STRIKETHROUGH*

Указатель на структуру, содержащую логическую информацию зачеркивание.

clientDrawingEffect

Тип: IUnknown*

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

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

Тип: HRESULT

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

Комментарии

Одно зачеркивание можно разбить на несколько вызовов в зависимости от того, как форматирование изменяет атрибуты. Зачеркивает не усредненный размер шрифта или изменение стилей. Чтобы получить соответствующую начальную позицию пикселя, добавьте strikethrough::offset в базовый план. Как и при подчеркиваниях, координата X всегда передается как левая сторона, независимо от направления текста.

Требования

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

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

IDWriteTextRenderer