Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describen las fuentes de esquema proporcionadas por Windows, los valores de métricas de fuente que pueden cambiar entre las versiones de Windows y las instrucciones para usar las métricas de fuente en las aplicaciones de escritorio.
- Para obtener información específica de las métricas de fuente en DirectWrite, consulte Métricas de texto.
- Para obtener más información sobre cómo administrar texto en aplicaciones mediante GDI, consulte los temas de Fuentes y texto.
Para obtener información más detallada sobre el uso de fuentes y las especificaciones de tipo, consulte el sitio de tipografía de Microsoft.
Fuentes disponibles
Las fuentes de esquema proporcionadas con Windows se entregan como fuentes OpenType con esquemas TrueType (Windows también admite fuentes OpenType en formato CFF). Para obtener listas de todas las fuentes proporcionadas por Windows, vea Tipografía de Microsoft: fuentes por producto o familia. Todas las fuentes de esquema de Windows se ajustan a la versión más reciente de la especificación OpenType.
Para obtener una lista de todas las fuentes de interfaz de usuario actuales y heredadas, consulte Métricas de fuente bloqueadas a continuación.
Modificaciones de fuente
Para garantizar la compatibilidad con versiones anteriores, las fuentes rara vez se quitan de Windows. Sin embargo, las fuentes a menudo se modifican. Las modificaciones pueden incluir agregar caracteres, volver a dibujar caracteres existentes, modificar sugerencias o agregar o modificar compatibilidad con características avanzadas de OpenType y forma de script compleja.
Métricas de fuente bloqueadas
Tenga en cuenta que algunos valores asociados a las fuentes de la interfaz de usuario y las fuentes predeterminadas que se usan en las aplicaciones de Microsoft están bloqueadas. Las fuentes de la interfaz de usuario se usan para representar elementos de interfaz de usuario como subtítulos, diálogos y menús. Se realizan muy pocos cambios en estas fuentes, dada su alta visibilidad y uso frecuente. Sin embargo, dado que los valores notificados asociados a estas fuentes están bloqueados, puede haber discrepancias entre los valores de fuente notificados y reales.
Los siguientes valores notificados están bloqueados para la interfaz de usuario y las fuentes predeterminadas, y pueden notificarse inexactamente:
- Estos valores de la tabla OS/2 de la fuente:
- xAvgCharWidth
- sTypoLineGap
- sTypoAscender
- sTypoDescender
- usWinAscent
- usWinDescent
- El valor unitsPerEm establecido en el encabezado de la fuente
- Valores de la tabla de métricas de dispositivo vertical (VDMX)
- Anchos de avance para glifos individuales
Esta es una lista de las fuentes de la interfaz de usuario enviadas con Windows 8.1 (afectados por los valores bloqueados):
Nombre de script | Fuente de la interfaz de usuario |
---|---|
Árabe | Segoe UI |
Armenio | Segoe UI |
Bengalí | Nirmala UI |
Bopomofo | Microsoft JhengHei UI |
Braille | Segoe UI Symbol |
Buginés | Leelawadee UI |
Syllabicas canadienses | Gadugi |
Cheroqui | Gadugi |
Copto | Segoe UI Symbol |
Chino (simplificado) | Microsoft YaHei UI |
Chino (tradicional) | Microsoft JhengHei UI |
Cirílico | Segoe UI |
Devanagari | Nirmala UI |
Deseret | Segoe UI Symbol |
Etíope | Ebrima |
Georgiano | Segoe UI |
Glagolitic | Segoe UI Symbol |
Gótico | Segoe UI Symbol |
Griego | Segoe UI |
Gujarati | Nirmala UI |
Gurmukhi | Nirmala UI |
Hebreo | Segoe UI |
Cursiva antigua | Segoe UI Symbol |
Javanés | Texto javanés |
Japonés | Interfaz de usuario de Meiryo |
Canarés | Interfaz de usuario de Mirmala |
Jemer | Leelawadee UI |
Coreano | Malgun Gothic |
Lao | Leelawadee UI |
Latín | Segoe UI |
Malayalam | Nirmala UI |
Mongol | Mongolian Baiti |
Myanmar | Myanmar Text |
N'Ko | Ebrima |
Ogham | Segoe UI Symbol |
Ol Chiki | Nirmala UI |
Viejo turco | Segoe UI Symbol |
Odia | Nirmala UI |
Osmanya | Ebrima |
Fags-pa | Microsoft PhagsPa |
Rúnico | Segoe UI Symbol |
Sora Sompeng | Nirmala UI |
Cingalés | Nirmala UI |
Sirio | Estrangelo Edessa |
Tai Le | Microsoft Tai Le |
Nuevo Tai Lue | Microsoft New Tai Lue |
Tamil | Nirmala UI |
Telugu | Nirmala UI |
Tifinagh | Ebrima |
Thaana | MV Boli |
Tailandés | Leelawadee UI |
Tibetano | Microsoft Himalaya |
Vai | Ebrima |
Yi | Microsoft Yi Baiti |
Esta es una lista de las fuentes de interfaz de usuario heredadas que también se ven afectadas por los valores bloqueados:
Nombre del script (heredado) | Fuente de la interfaz de usuario (heredada) |
---|---|
Bengalí | Vrinda |
Syllabicas canadienses | Euphemia |
Cheroqui | Plantagenet |
Chino (simplificado) | Microsoft YaHei y SimSun |
Chino (tradicional) | MingLiU y Microsoft JhengHei |
Devanagari | Mangal |
Idiomas europeos | Tahoma |
Gujarati | Shruti |
Gurmukhi | Raavi |
Japonés | Interfaz de usuario meiryo y MS Gothic |
Canarés | Tunga |
Jemer | Jemer |
Coreano | Gulim |
Lao | Interfaz de usuario de Lao |
Malayalam | Kartika |
Idiomas de Oriente Medio | Tahoma |
Odia | Kalinga |
Cingalés | Iskoola Pota |
Tamil | Latha y Vijaya |
Telugu | Gautami |
Tailandés | Leelawadee y Tahoma |
Estas fuentes se usan como valores predeterminados en las aplicaciones de Microsoft y también se ven afectados por los valores bloqueados:
- Arial
- Calibri
- Cambria
- Consolas
- Courier New
- MS Mincho
- Times New Roman
- Verdana
Métricas de fuente dinámicas
Aparte de las métricas bloqueadas enumeradas anteriormente, se notifican con precisión los valores de fuente. Si se cambia una fuente en una nueva versión de Windows, los valores de fuente dinámicos variarán entre el nuevo y el antiguo. Por ejemplo, cuando se agrega un glifo a una fuente, los valores del encabezado de la fuente pueden cambiar. El recorte podría dar lugar a que estos valores (que incluyen xMin, xMax, yMin y yMax, e informen el cuadro de límite mínimo y máximo de glifos en la fuente) se bloquearon y no notificaron valores true.
Importante
Si usa valores de fuente dinámicos en la aplicación (como los de TEXTMETRIC), estos valores cambiarán si las fuentes se modifican en versiones futuras de Windows. No use estos valores reales en situaciones en las que el texto debe permanecer estático.
Directrices para usar métricas de fuente
- Métricas de pantalla de proceso y métricas de fuente (por ejemplo, ancho medio) cuando se inicia una aplicación y usa estos valores para diseñar la aplicación. Esto proporcionará una representación coherentemente precisa y el diseño responderá a los cambios en las fuentes o acomodará la reserva de fuentes. Para obtener información general sobre la reserva de fuentes y la vinculación de fuentes, consulte Globalización paso a paso: Fuentes. Consulte Uso de reserva de fuentes para obtener información específica de Uniscribe.
- Para calcular una métrica base, represente texto representativo para el lenguaje o script previsto.
- En el caso de los controles que solo contienen una sola línea de texto desajustado, los coloca para ajustar el ancho completo del texto sin intentar.
- Para los controles con varias líneas, obtenga la longitud total, divida por la longitud del carácter y tenga un ancho sólido con el que trabajar. Tenga en cuenta que esto es más complicado para scripts complejos en los que un solo "carácter" para el lector puede ser varios puntos de código.
- Use sTypoAscender, sTypoDescender y unitsPerEm (de la tabla OS/2) para calcular el espaciado vertical. sTypoAscender se usa para determinar el desplazamiento óptimo desde la parte superior de un marco de texto hasta la primera línea base y sTypoDescender determina el desplazamiento óptimo desde la parte inferior de un marco de texto hasta la última línea base.
- Si usa DirectWrite, cree un diseño mediante IDWriteTextLayout. IDWriteTextLayoutproporciona + una línea descendente ascendenteGap + en diseño natural. Puede acceder a estos valores específicos con DWRITE_FONT_METRICS. Para obtener información sobre esta interfaz, consulta Formato y diseño de texto.
- Si usa GDI, represente fuera de la pantalla, inspeccione el diseño (por ejemplo, la longitud de línea o los caracteres por línea) y vuelva a calcular los parámetros de diseño final usados en la representación real.
- No compile diseños estáticamente basados en valores concretos para versiones concretas de fuentes. Los valores reales pueden cambiar de versión a versión.
Temas relacionados
-
Referencia
-
Conceptual