Método IDWriteTextRenderer1::D rawStrikethrough (dwrite_2.h)

IDWriteTextLayout::Draw chama essa função para instruir o cliente a desenhar um tachado.

Sintaxe

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

Parâmetros

clientDrawingContext

Tipo: void*

O contexto de desenho definido pelo aplicativo passado para IDWriteTextLayout::Draw.

baselineOriginX

Tipo: FLOAT

O local do pixel (coordenada X) na origem da linha de base da execução em que o tachado se aplica.

baselineOriginY

Tipo: FLOAT

O local do pixel (coordenada Y) na origem da linha de base da execução em que o tachado se aplica.

orientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Orientação do tachado.

[in] strikethrough

Tipo: const DWRITE_STRIKETHROUGH*

Ponteiro para uma estrutura que contém informações lógicas de tachamento.

clientDrawingEffect

Tipo: IUnknown*

Efeito definido pelo aplicativo a ser aplicado ao tachado. Normalmente, esse argumento representa efeitos como o pincel em primeiro plano preenchendo o interior de uma linha.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Um único tachado pode ser dividido em várias chamadas, dependendo de como a formatação altera os atributos. O tachado não é uma média entre tamanhos de fonte/alterações de estilos. Para obter uma posição de pixel inicial apropriada, adicione strikethrough::offset à linha de base. Como sublinhados, a coordenada x sempre será passada como o lado esquerdo, independentemente da direcionalidade do texto.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite_2.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteTextRenderer1