LanguageFontGroup Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |