LanguageFontGroup Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um conjunto de recomendações de fonte para um determinado idioma ou script para vários 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
// 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
Comentários
Um LanguageFontGroup fornece um conjunto de recomendações de fonte para um idioma ou script específico. As diferentes fontes recomendadas por um determinado LanguageFontGroup, expostas como propriedades separadas de LanguageFontGroup, correspondem a diferentes casos de uso.
Cada propriedade LanguageFontGroup retorna um objeto LanguageFont , que fornece os detalhes dessa recomendação de fonte específica. Esses detalhes incluem uma família de fontes, bem como atributos de peso, estilo e alongamento da fonte.
Os atributos de peso/estilo/alongamento são significativos para alguns casos de uso, mas não para outros. Por exemplo, as recomendações de fonte para as várias categorias de uso da interface do usuário podem usar fontes da mesma família de fontes, mas diferem em peso (por exemplo, Segoe UI Semilight for UITextFont, mas Segoe UI Regular for UICaptionFont). Mas para alguns casos de uso, os atributos de peso/estilo/alongamento sempre podem indicar uma fonte "regular" (peso regular, estilo normal, alongamento normal). Nesses casos, os aplicativos podem querer aplicar outra formatação de peso/estilo/alongamento, como pode ser apropriado para o cenário do aplicativo. Consulte as observações de cada propriedade LanguageFontGroup para obter informações adicionais.
Para alguns idiomas e scripts, o LanguageFontGroup pode não fornecer uma recomendação de fonte para cada caso de uso. Por exemplo, fontes de largura fixa não são fornecidas no Windows para cada script. Consulte as observações de cada propriedade LanguageFontGroup para obter informações adicionais.
Observação
Se seu aplicativo passar marcas de idioma usadas nessa classe para qualquer função de Suporte à Linguagem Nacional , ele deverá primeiro converter as marcas chamando ResolveLocaleName.
Começando em : A classe LanguageFontGroup retorna dados do grupo de fontes para corresponder ao sistema operacional de destino para o qual um aplicativo foi desenvolvido. Portanto, se você atualizar seu aplicativo do Windows 8 para Windows 8.1, as fontes usadas em seu aplicativo poderão ser alteradas e talvez seja necessário fazer ajustes no layout da interface do usuário.
Construtores
LanguageFontGroup(String) |
Cria um objeto LanguageFontGroup para um determinado idioma ou script. |
Propriedades
DocumentAlternate1Font |
Obtém uma fonte recomendada como uma opção adicional para uso em documentos além das recomendações fornecidas por DocumentHeadingFont, ModernDocumentFont e TraditionalDocumentFont. |
DocumentAlternate2Font |
Obtém uma fonte recomendada como uma opção adicional para uso em documentos além das recomendações fornecidas por DocumentHeadingFont, ModernDocumentFont e TraditionalDocumentFont. |
DocumentHeadingFont |
Obtém uma fonte recomendada para uso em títulos de documento. |
FixedWidthTextFont |
Obtém uma fonte recomendada para exibir caracteres de largura fixa. |
ModernDocumentFont |
Obtém uma fonte recomendada para o texto do corpo do documento típico após convenções de estilo modernas. |
TraditionalDocumentFont |
Obtém uma fonte recomendada para o texto do corpo do documento típico seguindo as convenções de estilo tradicionais. |
UICaptionFont |
Obtém uma fonte recomendada para elementos especiais da interface do usuário, como legendas, que são exibidos em tamanhos menores do que o texto do corpo da interface do usuário típico. |
UIHeadingFont |
Obtém uma fonte recomendada para elementos especiais da interface do usuário, como títulos, que são exibidos em tamanhos um pouco maiores do que o texto do corpo da interface do usuário típico. |
UINotificationHeadingFont |
Obtém uma fonte recomendada para elementos especiais da interface do usuário, como títulos em notificações ou outras mensagens de aplicativo, que são exibidas no tamanho do texto do corpo da interface do usuário ou apenas um pouco maior, mas precisam ser diferenciados do texto do corpo da interface do usuário. |
UITextFont |
Obtém uma fonte recomendada para o texto do corpo da interface do usuário típico. |
UITitleFont |
Obtém uma fonte recomendada para elementos especiais da interface do usuário definidos em tamanhos muito maiores do que o texto do corpo da interface do usuário típico. |