Función ScriptGetLogicalWidths (usp10.h)
Convierte los anchos de avance del glifo para una fuente específica en anchos lógicos.
Sintaxis
HRESULT ScriptGetLogicalWidths(
[in] const SCRIPT_ANALYSIS *psa,
[in] int cChars,
[in] int cGlyphs,
[in] const int *piGlyphWidth,
[in] const WORD *pwLogClust,
[in] const SCRIPT_VISATTR *psva,
[out] int *piDx
);
Parámetros
[in] psa
Puntero a una estructura de SCRIPT_ANALYSIS .
[in] cChars
Recuento de los puntos de código lógicos de la ejecución.
[in] cGlyphs
Recuento de glifos en la ejecución.
[in] piGlyphWidth
Puntero a una matriz de anchos de avance de glifo.
[in] pwLogClust
Puntero a una matriz de clústeres lógicos.
[in] psva
Puntero a una estructura de SCRIPT_VISATTR que define atributos visuales.
[out] piDx
Puntero a una matriz de anchos lógicos.
Valor devuelto
Actualmente, devuelve S_OK en todos los casos.
Comentarios
Esta función es útil para grabar anchos de forma independiente de la fuente. Convierte los anchos de avance del glifo calculados para una fuente específica en anchos lógicos, uno por punto de código, en el mismo orden que los puntos de código. Si la misma cadena se muestra en un dispositivo diferente mediante una fuente diferente, los anchos lógicos se pueden aplicar mediante ScriptApplyLogicalWidth para aproximar la ubicación original. Este mecanismo es útil al implementar la vista previa de impresión. En la pantalla de vista previa, es importante que coincida con el diseño y la ubicación del resultado impreso final.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | usp10.h |
Library | Usp10.lib |
Archivo DLL | Usp10.dll |
Redistribuible | Internet Explorer 5 o posterior en Windows Me/98/95 |