Select the product you need help with
INFORMACIÓN: Calcular el alto lógico y el tamaño de punto de una fuenteId. de artículo: 74299 - Ver los productos a los que se aplica este artículo ResumenPara crear una fuente en el entorno de gráfico de Microsoft Windows proporciona sólo el tamaño del punto requerido, una aplicación debe calcular el alto lógico de la fuente porque las funciones CreateFont() y CreateFontIndirect() usan unidades lógicas para especificar el alto. Para describir una fuente para el usuario, una aplicación puede calcular el tamaño en puntos la fuente, dada su alto. Este artículo proporciona las fórmulas necesarias para realizar estos cálculos para el modo de asignación MM_TEXT. Tendrá que derivar una nueva ecuación para calcular el tamaño de fuente de otro modo de asignación. Más informaciónPara calcular el alto lógico, utilice la siguiente fórmula:
Point Size * LOGPIXELSY
height = Internal Leading + -------------------------
72
El problema con este cálculo es que no hay ningún método para determinar el iniciales interno de la fuente porque ha no se ha creado. Para evitar esta dificultad, utilice la siguiente variante de la fórmula:
-(Point Size * LOGPIXELSY)
height = --------------------------
72
---------- <------------------------------ | | |- Internal Leading | | | | | <--------- | | | | | | |- Cell Height | |---| | |- Character Height | | | | | | | | | | | | | ---------- <------------------------------
(Height - Internal Leading) * 72
Point Size = --------------------------------
LOGPIXELSY
Redondear el calculado tamaño de punto al entero más próximo. La función de Windows MulDiv() redondea su resultado y es una opción excelente para realizar el cálculo anterior. PropiedadesId. de artículo: 74299 - Última revisión: martes, 21 de noviembre de 2006 - Versión: 3.2 La información de este artículo se refiere a:
Traducción automática IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 74299
(http://support.microsoft.com/kb/74299/en-us/
)
| Seleccione idioma
|




Volver al principio








