Método IDWriteTextRenderer1::D rawInlineObject (dwrite_2.h)
IDWriteTextLayout::Draw llama a esta devolución de llamada de aplicación cuando necesita dibujar un objeto insertado.
Sintaxis
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*
Contexto de dibujo definido por la aplicación que se pasa a IDWriteTextLayout::Draw.
originX
Tipo: FLOAT
Coordenada X en la esquina superior izquierda del objeto insertado.
originY
Tipo: FLOAT
Coordenada Y en la esquina superior izquierda del objeto insertado.
orientationAngle
Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE
Orientación del objeto insertado.
inlineObject
Tipo: IDWriteInlineObject*
Conjunto de objetos insertados definidos por la aplicación mediante IDWriteTextFormat::SetInlineObject.
isSideways
Tipo: BOOL
Marca booleana que indica si la línea base del objeto se ejecuta junto con el eje de línea base de la línea.
isRightToLeft
Tipo: BOOL
Marca booleana que indica si el objeto está en un contexto de derecha a izquierda, lo que indica que el dibujo puede querer reflejar la imagen normal.
clientDrawingEffect
Tipo: IUnknown*
Efectos de dibujo definidos por la aplicación para los glifos que se van a representar. Normalmente, este argumento representa efectos como el pincel de primer plano que rellena el interior de una línea.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Requisitos
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dwrite_2.h |
Library | Dwrite.lib |
Archivo DLL | Dwrite.dll |