Compartilhar via


LanguageFontGroup Classe

Definição

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
Object Platform::Object IInspectable LanguageFontGroup
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.

Aplica-se a

Confira também