LanguageFontGroup Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |