Método IDWriteTextRenderer1::D rawStrikethrough (dwrite_2.h)
IDWriteTextLayout::Draw llama a esta función para indicar al cliente que dibuje un tachado.
Sintaxis
HRESULT DrawStrikethrough(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
[in] DWRITE_STRIKETHROUGH const *strikethrough,
IUnknown *clientDrawingEffect
);
Parámetros
clientDrawingContext
Tipo: void*
Contexto de dibujo definido por la aplicación pasado a IDWriteTextLayout::Draw.
baselineOriginX
Tipo: FLOAT
Ubicación de píxeles (coordenada X) en el origen de línea base de la ejecución donde se aplica tachado.
baselineOriginY
Tipo: FLOAT
Ubicación de píxeles (coordenada Y) en el origen de línea base de la ejecución donde se aplica tachado.
orientationAngle
Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE
Orientación del tachado.
[in] strikethrough
Tipo: const DWRITE_STRIKETHROUGH*
Puntero a una estructura que contiene información lógica tachado.
clientDrawingEffect
Tipo: IUnknown*
Efecto definido por la aplicación que se va a aplicar al tachado. 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.
Comentarios
Un único tachado se puede dividir en varias llamadas, dependiendo de cómo cambia el formato de los atributos. Tachado no se calcula en promedio en los cambios de tamaños o estilos de fuente. Para obtener una posición de píxel inicial adecuada, agregue strikethrough::offset a la línea base. Al igual que los subrayados, la coordenada x siempre se pasará como lado izquierdo, independientemente de la direccionalidad del texto.
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 |