LanguageFontGroup Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un conjunto de recomendaciones de fuentes para un lenguaje o script determinado para varios casos de uso.
public ref class LanguageFontGroup sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.Fonts.ILanguageFontGroupFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LanguageFontGroup final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.Fonts.ILanguageFontGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LanguageFontGroup final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.Fonts.ILanguageFontGroupFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LanguageFontGroup
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.Fonts.ILanguageFontGroupFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LanguageFontGroup
function LanguageFontGroup(languageTag)
Public NotInheritable Class LanguageFontGroup
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
// Get the recommended Japanese fonts for traditional documents and modern documents.
var fonts = new Windows.Globalization.Fonts.LanguageFontGroup("ja-JP");
var traditionalDocumentFont = fonts.TraditionalDocumentFont;
var modernDocumentFont = fonts.ModernDocumentFont;
// Obtain two properties of the traditional document font.
var traditionalDocumentFontFontFamily = traditionalDocumentFont.FontFamily; // "MS Mincho"
var traditionalDocumentFontScaleFactor = traditionalDocumentFont.ScaleFactor; // 100
// Obtain two properties of the modern document font.
var modernDocumentFontFontFamily = modernDocumentFont.FontFamily; // "Meiryo"
var modernDocumentFontScaleFactor = modernDocumentFont.ScaleFactor; // 90
Comentarios
LanguageFontGroup proporciona un conjunto de recomendaciones de fuentes para un lenguaje o script determinado. Las diferentes fuentes recomendadas por un languageFontGroup determinado, expuestas como propiedades languageFontGroup independientes, corresponden a diferentes casos de uso.
Cada propiedad LanguageFontGroup devuelve un objeto LanguageFont , que proporciona los detalles de esa recomendación de fuente determinada. Estos detalles incluyen una familia de fuentes, así como atributos de peso, estilo y stretch.
Los atributos weight/style/stretch son significativos para algunos casos de uso, pero no para otros. Por ejemplo, las recomendaciones de fuente para las distintas categorías de uso de la interfaz de usuario pueden usar fuentes de la misma familia de fuentes, pero difieren en peso (por ejemplo, Segoe UI Semilight para UITextFont, pero Segoe UI Regular para UICaptionFont). Sin embargo, en algunos casos de uso, los atributos weight/style/stretch pueden indicar siempre una fuente "regular" (peso normal, estilo normal, ajuste normal). En esos casos, es posible que las aplicaciones quieran aplicar otro formato de peso, estilo y ajuste, tal como sea posible que sea adecuado para el escenario de la aplicación. Consulte los comentarios de cada propiedad LanguageFontGroup para obtener información adicional.
Para algunos lenguajes y scripts, es posible que LanguageFontGroup no proporcione una recomendación de fuente para cada caso de uso. Por ejemplo, las fuentes de ancho fijo no se proporcionan en Windows para cada script. Consulte los comentarios de cada propiedad LanguageFontGroup para obtener información adicional.
Nota:
Si la aplicación pasa etiquetas de idioma usadas en esta clase a cualquier función de soporte técnico de idioma nacional , primero debe convertir las etiquetas llamando a ResolveLocaleName.
A partir de : La clase LanguageFontGroup devuelve datos de grupo de fuentes para que coincidan con el sistema operativo de destino para el que se desarrolló una aplicación. Por lo tanto, si actualizas tu aplicación de Windows 8 para Windows 8.1, las fuentes usadas en la aplicación pueden cambiar y es posible que tengas que realizar ajustes en el diseño de la interfaz de usuario.
Constructores
LanguageFontGroup(String) |
Crea un objeto LanguageFontGroup para un lenguaje o script determinado. |
Propiedades
DocumentAlternate1Font |
Obtiene una fuente que se recomienda como opción adicional para su uso en documentos más allá de las recomendaciones proporcionadas por DocumentHeadingFont, ModernDocumentFont y TraditionalDocumentFont. |
DocumentAlternate2Font |
Obtiene una fuente que se recomienda como opción adicional para su uso en documentos más allá de las recomendaciones proporcionadas por DocumentHeadingFont, ModernDocumentFont y TraditionalDocumentFont. |
DocumentHeadingFont |
Obtiene una fuente que se recomienda para su uso en encabezados de documento. |
FixedWidthTextFont |
Obtiene una fuente que se recomienda para mostrar caracteres de ancho fijo. |
ModernDocumentFont |
Obtiene una fuente recomendada para el texto típico del cuerpo del documento siguiendo las convenciones de estilo moderno. |
TraditionalDocumentFont |
Obtiene una fuente recomendada para el texto típico del cuerpo del documento siguiendo las convenciones de estilo tradicionales. |
UICaptionFont |
Obtiene una fuente que se recomienda para elementos especiales de la interfaz de usuario, como subtítulos, que se muestran con tamaños más pequeños que el texto típico del cuerpo de la interfaz de usuario. |
UIHeadingFont |
Obtiene una fuente que se recomienda para elementos especiales de la interfaz de usuario, como encabezados, que se muestran con tamaños algo mayores que el texto típico del cuerpo de la interfaz de usuario. |
UINotificationHeadingFont |
Obtiene una fuente que se recomienda para los elementos especiales de la interfaz de usuario, como encabezados en notificaciones u otros mensajes de la aplicación, que se muestran en el tamaño de texto del cuerpo de la interfaz de usuario o solo es necesario diferenciar ligeramente de texto del cuerpo de la interfaz de usuario. |
UITextFont |
Obtiene una fuente recomendada para el texto típico del cuerpo de la interfaz de usuario. |
UITitleFont |
Obtiene una fuente que se recomienda para los elementos especiales de la interfaz de usuario establecidos en tamaños mucho mayores que el texto típico del cuerpo de la interfaz de usuario. |