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 |