Método IDWriteTextRenderer::D rawInlineObject (dwrite.h)

IDWriteTextLayout::Draw chama esse retorno de chamada do aplicativo quando precisa desenhar um objeto embutido.

Sintaxe

HRESULT DrawInlineObject(
  void                *clientDrawingContext,
  FLOAT               originX,
  FLOAT               originY,
  IDWriteInlineObject *inlineObject,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Parâmetros

clientDrawingContext

Tipo: void*

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

originX

Tipo: FLOAT

Coordenada X no canto superior esquerdo do objeto embutido.

originY

Tipo: FLOAT

Coordenada Y no canto superior esquerdo do objeto embutido.

inlineObject

Tipo: IDWriteInlineObject*

O conjunto de objetos embutidos definido pelo aplicativo usando IDWriteTextFormat::SetInlineObject.

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, sugerindo que o desenho pode querer espelho a imagem normal.

clientDrawingEffect

Tipo: IUnknown*

Efeitos de desenho definidos pelo aplicativo para os glifos a serem renderizados. Normalmente, esse argumento representa efeitos como o pincel em primeiro plano preenchendo o interior de uma linha.

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 Atualização de Plataforma 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

IDWriteTextRenderer