Condividi tramite


LanguageFontGroup Classe

Definizione

Fornisce un set di raccomandazioni relative ai tipi di carattere per un determinato linguaggio o script per vari casi di utilizzo.

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
Ereditarietà
Object Platform::Object IInspectable LanguageFontGroup
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

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

Commenti

Un LanguageFontGroup fornisce un set di raccomandazioni relative ai tipi di carattere per un linguaggio o uno script specifici. I diversi tipi di carattere consigliati da un determinato LanguageFontGroup, esposti come proprietà LanguageFontGroup separate, corrispondono a casi di utilizzo diversi.

Ogni proprietà LanguageFontGroup restituisce un oggetto LanguageFont , che fornisce i dettagli per la raccomandazione specifica del tipo di carattere. Questi dettagli includono una famiglia di caratteri e gli attributi di tipo carattere, stile e estensione.

Gli attributi di peso/stile/estensione sono significativi per alcuni casi di utilizzo, ma non per altri. Ad esempio, i consigli per il tipo di carattere per le varie categorie di utilizzo dell'interfaccia utente possono usare tipi di carattere della stessa famiglia di caratteri, ma differiscono in peso (ad esempio, Segoe UI Semilight for UITextFont, ma Segoe UI Regular for UICaptionFont). Tuttavia, per alcuni casi di utilizzo, gli attributi di peso/stile/estensione potrebbero sempre indicare un carattere "regolare" (peso regolare, stile normale, tratto normale). In questi casi, le app potrebbero voler applicare altre formattazioni di peso/stile/estensione, come può essere appropriato per lo scenario dell'app. Per altre informazioni, vedere le osservazioni per ogni proprietà LanguageFontGroup.

Per alcuni linguaggi e script, LanguageFontGroup potrebbe non fornire una raccomandazione per ogni caso di utilizzo. Ad esempio, i tipi di carattere a larghezza fissa non vengono forniti in Windows per ogni script. Per altre informazioni, vedere le osservazioni per ogni proprietà LanguageFontGroup.

Nota

Se l'app passa tag di lingua usati in questa classe a qualsiasi funzione di supporto linguistico nazionale, deve prima convertire i tag chiamando ResolveLocaleName.

A partire da : La classe LanguageFontGroup restituisce i dati del gruppo di caratteri per corrispondere al sistema operativo di destinazione per cui è stata sviluppata un'app. Pertanto, se si aggiorna l'app Windows 8 a Windows 8.1, i tipi di carattere usati nell'app possono cambiare e potrebbe essere necessario apportare modifiche al layout dell'interfaccia utente.

Costruttori

LanguageFontGroup(String)

Crea un oggetto LanguageFontGroup per un determinato linguaggio o script.

Proprietà

DocumentAlternate1Font

Ottiene un tipo di carattere consigliato come opzione aggiuntiva per l'uso nei documenti oltre alle raccomandazioni fornite da DocumentHeadingFont, ModernDocumentFont e TraditionalDocumentFont.

DocumentAlternate2Font

Ottiene un tipo di carattere consigliato come opzione aggiuntiva per l'uso nei documenti oltre alle raccomandazioni fornite da DocumentHeadingFont, ModernDocumentFont e TraditionalDocumentFont.

DocumentHeadingFont

Ottiene un tipo di carattere consigliato per l'uso nelle intestazioni del documento.

FixedWidthTextFont

Ottiene un tipo di carattere consigliato per la visualizzazione di caratteri a larghezza fissa.

ModernDocumentFont

Ottiene un tipo di carattere consigliato per il testo tipico del corpo del documento seguendo convenzioni di stile moderne.

TraditionalDocumentFont

Ottiene un tipo di carattere consigliato per il testo tipico del corpo del documento seguendo le convenzioni di stile tradizionali.

UICaptionFont

Ottiene un tipo di carattere consigliato per elementi speciali dell'interfaccia utente, ad esempio didascalie, visualizzati con dimensioni inferiori rispetto al testo tipico del corpo dell'interfaccia utente.

UIHeadingFont

Ottiene un tipo di carattere consigliato per elementi speciali dell'interfaccia utente, ad esempio intestazioni, visualizzati con dimensioni leggermente maggiori rispetto al testo tipico del corpo dell'interfaccia utente.

UINotificationHeadingFont

Ottiene un tipo di carattere consigliato per elementi speciali dell'interfaccia utente, ad esempio intestazioni nelle notifiche o in altri messaggi dell'app, visualizzati a dimensioni del testo del corpo dell'interfaccia utente o solo leggermente più grandi ma devono essere differenziati dal testo del corpo dell'interfaccia utente.

UITextFont

Ottiene un tipo di carattere consigliato per il testo tipico del corpo dell'interfaccia utente.

UITitleFont

Ottiene un tipo di carattere consigliato per gli elementi dell'interfaccia utente speciali impostati con dimensioni molto maggiori rispetto al testo tipico del corpo dell'interfaccia utente.

Si applica a

Vedi anche