Compartilhar via


Método IDWriteTextRenderer1::D rawInlineObject (dwrite_2.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,
  DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
  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.

orientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Orientação 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.

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.

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