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 |