Método IDWriteFactory::CreateGdiCompatibleTextLayout (dwrite.h)
Toma una cadena, formato y restricciones asociadas, y genera un objeto que representa el resultado, con formato para una resolución de pantalla determinada y modo de medición.
Sintaxis
HRESULT CreateGdiCompatibleTextLayout(
[in] WCHAR const *string,
UINT32 stringLength,
IDWriteTextFormat *textFormat,
FLOAT layoutWidth,
FLOAT layoutHeight,
FLOAT pixelsPerDip,
[in, optional] DWRITE_MATRIX const *transform,
BOOL useGdiNatural,
[out] IDWriteTextLayout **textLayout
);
Parámetros
[in] string
Tipo: const WCHAR*
Matriz de caracteres que contiene la cadena a partir de la que se va a crear un nuevo objeto IDWriteTextLayout . Esta matriz debe ser de longitud stringLength y puede contener caracteres NULL incrustados.
stringLength
Tipo: UINT32
Longitud de la cadena, en recuento de caracteres.
textFormat
Tipo: IDWriteTextFormat*
Objeto de formato de texto que se va a aplicar a la cadena.
layoutWidth
Tipo: FLOAT
Ancho del cuadro de diseño.
layoutHeight
Tipo: FLOAT
Alto del cuadro de diseño.
pixelsPerDip
Tipo: FLOAT
Número de píxeles físicos por DIP (píxel independiente del dispositivo). Por ejemplo, si la representación en un dispositivo de 96 PPP píxelesPerDip es 1. Si la representación en un dispositivo de 120 PPP píxelesPerDip es 1,25 (120/96).
[in, optional] transform
Tipo: const DWRITE_MATRIX*
Transformación opcional aplicada a los glifos y sus posiciones. Esta transformación se aplica después de que el escalado especifique el tamaño de fuente y los píxeles por DIP.
useGdiNatural
Tipo: BOOL
Indica al diseño de texto que use las mismas métricas que el texto de nivel bi de GDI cuando se establece en FALSE. Cuando se establece en TRUE, indica al diseño de texto que use las mismas métricas que el texto medido por GDI mediante una fuente creada con CLEARTYPE_NATURAL_QUALITY.
[out] textLayout
Tipo: IDWriteTextLayout**
Cuando este método vuelve, contiene una dirección al puntero del objeto de diseño de texto resultante.
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
El diseño de texto resultante solo debe usarse para la resolución prevista y, en los casos en los que se desee la escalabilidad de texto, se debe usar CreateTextLayout en su lugar.
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 |