Método IDWriteInlineObject::D raw (dwrite.h)

O retorno de chamada de renderização implementado pelo aplicativo (IDWriteTextRenderer::D rawInlineObject) pode usá-lo para desenhar o objeto embutido sem a necessidade de converter ou consultar o tipo de objeto. O layout de texto não chama esse método diretamente.

Sintaxe

HRESULT Draw(
  void                *clientDrawingContext,
  IDWriteTextRenderer *renderer,
  FLOAT               originX,
  FLOAT               originY,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Parâmetros

clientDrawingContext

Tipo: void*

O contexto de desenho passado para IDWriteTextLayout::D raw. Esse parâmetro pode ser NULL.

renderer

Tipo: IDWriteTextRenderer*

O mesmo renderizador passado para IDWriteTextLayout::D raw que o pai que contém o objeto. Isso será útil se o objeto embutido for recursivo, como um layout aninhado.

originX

Tipo: FLOAT

A coordenada x no canto superior esquerdo do objeto embutido.

originY

Tipo: FLOAT

A coordenada y no canto superior esquerdo do objeto embutido.

isSideways

Tipo: BOOL

Um sinalizador booliano que indica se a linha de base do objeto é executada junto com o eixo de linha de base da linha.

isRightToLeft

Tipo: BOOL

Um sinalizador booliano que indica se o objeto está em um contexto da direita para a esquerda e deve ser desenhado invertido.

clientDrawingEffect

Tipo: IUnknown*

O efeito de desenho definido em IDWriteTextLayout::SetDrawingEffect. Normalmente, esse efeito é um pincel de primeiro plano usado no desenho de glifo.

Retornar valor

Tipo: HRESULT

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

Requisitos

Requisito Valor
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 Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteInlineObject