LanguageFont Classe

Definizione

Fornisce dati correlati a una raccomandazione specifica per un tipo di carattere specifico per una determinata lingua.

public ref class LanguageFont sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class LanguageFont final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class LanguageFont
Public NotInheritable Class LanguageFont
Ereditarietà
Object Platform::Object IInspectable LanguageFont
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 oggetto LanguageFont fornisce dati che forniscono una raccomandazione per un tipo di carattere per una determinata lingua e per casi di utilizzo specifici. Gli oggetti LanguageFont vengono ottenuti da un oggetto LanguageFontGroup , costruito per un linguaggio o uno script specifico. Ogni oggetto LanguageFontGroup fornisce oggetti LanguageFont diversi per casi di utilizzo diversi.

A seconda del caso di utilizzo, gli attributi di spessore/stile/estensione del carattere forniti in LanguageFont possono o meno essere significativi: per alcuni casi di utilizzo, è possibile che venga restituito sempre un tipo di carattere "regolare" (spessore normale, stile normale, estensione normale). In questi casi, le applicazioni potrebbero voler applicare altre formattazioni di spessore/stile/estensione. Vedere le osservazioni sui diversi casi di utilizzo per LanguageFontGroup.

La proprietà ScaleFactor fornisce un moltiplicatore che può essere applicato a una dimensione nominale del carattere. Per altre informazioni, vedere l'argomento relativo alla proprietà ScaleFactor .

I tipi di carattere a cui fa riferimento un LanguageFont sono sempre tipi di carattere forniti come parte di Windows. Non esiste alcun modo per consentire a un utente finale o a uno sviluppatore di personalizzare questi valori. È sicuro presupporre che il tipo di carattere sia presente in ogni sistema Windows 8.

Proprietà

FontFamily

Ottiene il nome della famiglia del tipo di carattere.

FontStretch

Ottiene la proprietà FontStretch del tipo di carattere.

FontStyle

Ottiene la proprietà FontStyle del tipo di carattere.

FontWeight

Ottiene lo spessore del tipo di carattere (FontWeight).

Il peso del carattere è la leggerezza o la pesantezza dei tratti.

ScaleFactor

Ottiene un fattore di ridimensionamento delle dimensioni del carattere consigliato per il tipo di carattere.

Il fattore può essere usato per regolare le dimensioni relative quando due o più tipi di carattere vengono usati per esecuzioni diverse all'interno dello stesso elemento di testo.

Si applica a

Vedi anche