Método IDWriteInlineObject::D raw (dwrite.h)
La aplicación implementó la devolución de llamada de representación (IDWriteTextRenderer::D rawInlineObject) puede usarla para dibujar el objeto insertado sin necesidad de convertir ni consultar el tipo de objeto. El diseño de texto no llama directamente a este método.
Sintaxis
HRESULT Draw(
void *clientDrawingContext,
IDWriteTextRenderer *renderer,
FLOAT originX,
FLOAT originY,
BOOL isSideways,
BOOL isRightToLeft,
IUnknown *clientDrawingEffect
);
Parámetros
clientDrawingContext
Tipo: void*
Contexto de dibujo pasado a IDWriteTextLayout::D raw. Este parámetro puede ser NULL.
renderer
Tipo: IDWriteTextRenderer*
El mismo representador pasado a IDWriteTextLayout::D raw que contiene el objeto primario. Esto es útil si el objeto insertado es recursivo, como un diseño anidado.
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.
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 y debe dibujarse.
clientDrawingEffect
Tipo: IUnknown*
Efecto de dibujo establecido en IDWriteTextLayout::SetDrawingEffect. Normalmente, este efecto es un pincel de primer plano que se usa en el dibujo del glifo.
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
Requisito | Value |
---|---|
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.h |
Library | Dwrite.lib |
Archivo DLL | Dwrite.dll |