CDC::GetCharABCWidths 

BOOL GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, LPABC lpabc ) const;

BOOL GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, LPABCFLOAT lpABCF ) const;

Valor devuelto

Distinto de cero si la función es correcta; caso contrario 0.

Parámetros

nFirstChar

Especifica el primer carácter en el rango de caracteres de la fuente actual para que se devuelven los anchos de carácter.

nLastChar

Especifica el último carácter en el rango de caracteres de la fuente actual para que se devuelven los anchos de carácter.

lpabc

Puntos en una matriz de estructuras de ABC que reciben los anchos de carácter cuando la función devuelve. Esta matriz debe contener al menos tantas estructuras de ABC como hay personajes en el intervalo especificado por los parámetros nFirstChar y nLastChar.

lpABCF

Puntos a un búfer de aplicación suministrado con una matriz de estructuras ABCFLOAT para recibir los anchos de carácter cuando la función devuelve. Los anchos devueltos por esta función son en el formato de punto flotante IEEE.

Observaciones

Recupera el ancho de caracteres consecutivos en un intervalo especificado de la fuente TrueType actual. Los anchos se devuelven en unidades lógicas. Esta función se logra sólo con fuentes TrueType.

El rasterizador de TrueType proporciona espacio entre caracteres de "ABC" después de que se ha seleccionado un tamaño de punto específico. "Un" espacio es la distancia que se agrega a la posición actual antes de colocar el glifo. Espaciado de "B" es el ancho de la parte negra del glifo. Espaciado de "C" se agrega a la posición actual para tener en cuenta el espacio en blanco a la derecha del glifo. Total avanzada ancho es dada por un + B + C.

Cuando la función de miembro GetCharABCWidths recupera negativa "A" o "C" ancho de un carácter, ese carácter incluye general o salientes.

Para convertir los anchos de ABC en unidades de diseño de la fuente, una aplicación debe crear una fuente cuya altura (como se especifica en el miembro lfHeight de la estructura LOGFONT ) es igual al valor almacenado en el miembro ntmSizeEM de la NEWTEXTMETRIC estructura. (El valor del miembro ntmSizeEM puede ser obtenido llamando al EnumFontFamilies función de Windows.)

Los anchos de ABC de los caracteres se utilizan para caracteres que se encuentran fuera del rango de la fuente actualmente seleccionada.

Para recuperar el ancho de los caracteres de las fuentes TrueType no, las aplicaciones deben utilizar el GetCharWidth función de miembro.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp; :: EnumFontFamilies, CDC::GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index