LanguageFont 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 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à
- 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. |