Partager via


LanguageFontGroup Classe

Définition

Fournit un ensemble de recommandations de police pour une langue ou un script donné pour différents cas d’utilisation.

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
Héritage
Object Platform::Object IInspectable LanguageFontGroup
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

// 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

Remarques

Un LanguageFontGroup fournit un ensemble de recommandations de police pour une langue ou un script particulier. Les différentes polices recommandées par un LanguageFontGroup donné, exposées en tant que propriétés LanguageFontGroup distinctes, correspondent à différents cas d’utilisation.

Chaque propriété LanguageFontGroup renvoie un objet LanguageFont , qui fournit les détails de cette recommandation de police particulière. Ces détails incluent une famille de polices ainsi que des attributs de poids de police, de style et d’étirement.

Les attributs poids/style/étirement sont significatifs pour certains cas d’utilisation, mais pas pour d’autres. Par instance, les recommandations en matière de polices pour les différentes catégories d’utilisation de l’interface utilisateur peuvent utiliser des polices de la même famille de polices, mais leur poids diffère (par exemple, Segoe UI Semilight pour UITextFont, mais Segoe UI Regular pour UICaptionFont). Toutefois, dans certains cas d’utilisation, les attributs poids/style/étirement peuvent toujours indiquer une police « régulière » (poids normal, style normal, étirement normal). Dans ce cas, les applications peuvent souhaiter appliquer d’autres mises en forme de poids/style/étirement appropriées pour le scénario d’application. Pour plus d’informations, consultez les remarques relatives à chaque propriété LanguageFontGroup.

Pour certains langages et scripts, LanguageFontGroup peut ne pas fournir de recommandation de police pour chaque cas d’utilisation. Par instance, les polices à largeur fixe ne sont pas fournies dans Windows pour chaque script. Pour plus d’informations, consultez les remarques relatives à chaque propriété LanguageFontGroup.

Notes

Si votre application transmet les balises de langue utilisées dans cette classe à des fonctions de support linguistique national , elle doit d’abord convertir les balises en appelant ResolveLocaleName.

À partir de : La classe LanguageFontGroup retourne des données de groupe de polices pour qu’elles correspondent au système d’exploitation cible pour lequel une application a été développée. Par conséquent, si vous mettez à jour votre application Windows 8 vers Windows 8.1, les polices utilisées dans votre application peuvent changer et vous devrez peut-être apporter des ajustements à la disposition de votre interface utilisateur.

Constructeurs

LanguageFontGroup(String)

Crée un objet LanguageFontGroup pour une langue ou un script donné.

Propriétés

DocumentAlternate1Font

Obtient une police recommandée comme option supplémentaire à utiliser dans des documents au-delà des recommandations fournies par DocumentHeadingFont, ModernDocumentFont et TraditionalDocumentFont.

DocumentAlternate2Font

Obtient une police recommandée comme option supplémentaire à utiliser dans des documents au-delà des recommandations fournies par DocumentHeadingFont, ModernDocumentFont et TraditionalDocumentFont.

DocumentHeadingFont

Obtient une police recommandée pour une utilisation dans les en-têtes de document.

FixedWidthTextFont

Obtient une police recommandée pour afficher des caractères à largeur fixe.

ModernDocumentFont

Obtient une police recommandée pour le texte de corps de document classique suivant les conventions de style moderne.

TraditionalDocumentFont

Obtient une police recommandée pour le texte de corps de document classique suivant les conventions de style traditionnelles.

UICaptionFont

Obtient une police recommandée pour les éléments d’interface utilisateur spéciaux, tels que les légendes, qui sont affichés à des tailles inférieures à celles du corps de l’interface utilisateur classique.

UIHeadingFont

Obtient une police recommandée pour les éléments d’interface utilisateur spéciaux, tels que les en-têtes, qui sont affichés à des tailles légèrement supérieures à celles du corps de l’interface utilisateur classique.

UINotificationHeadingFont

Obtient une police recommandée pour les éléments d’interface utilisateur spéciaux, tels que les en-têtes dans les notifications ou d’autres messages d’application, qui sont affichés à la taille du corps de texte de l’interface utilisateur ou seulement légèrement plus grands, mais qui doivent être différenciés du corps de l’interface utilisateur.

UITextFont

Obtient une police recommandée pour le corps de texte de l’interface utilisateur classique.

UITitleFont

Obtient une police recommandée pour les éléments d’interface utilisateur spéciaux définis à des tailles beaucoup plus grandes que le corps de texte de l’interface utilisateur classique.

S’applique à

Voir aussi