Freigeben über


LanguageFont Klasse

Definition

Stellt Daten im Zusammenhang mit einer bestimmten Schriftartempfehlung für eine bestimmte Sprache bereit.

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
Vererbung
Object Platform::Object IInspectable LanguageFont
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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

Hinweise

Ein LanguageFont-Objekt stellt Daten bereit, die eine Schriftartempfehlung für eine bestimmte Sprache und für bestimmte Anwendungsfälle enthalten. LanguageFont-Objekte werden aus einem LanguageFontGroup-Objekt abgerufen, das für eine bestimmte Sprache oder ein bestimmtes Skript erstellt wird. Jedes LanguageFontGroup-Objekt stellt unterschiedliche LanguageFont-Objekte für verschiedene Anwendungsfälle bereit.

Je nach Anwendungsfall können die im LanguageFont bereitgestellten Schriftgewichtungs-/Formatvorlagen-/Stretchattribute von Bedeutung sein: In einigen Anwendungsfällen kann immer eine "normale" Schriftart (normale Gewichtung, normale Formatvorlage, normale Streckung) zurückgegeben werden. Anwendungen möchten in diesen Fällen möglicherweise andere Formatierungen für Gewichtung, Stil und Dehnung anwenden. Weitere Informationen finden Sie in den Hinweisen zu den verschiedenen Anwendungsfällen für LanguageFontGroup.

Die ScaleFactor-Eigenschaft stellt einen Multiplikator bereit, der auf einen nominalen Schriftgrad angewendet werden kann. Weitere Informationen finden Sie im Thema scaleFactor-Eigenschaft .

Die Schriftarten, auf die ein LanguageFont verweist, sind immer Schriftarten, die als Teil von Windows bereitgestellt werden. Es gibt keine Möglichkeit für einen Endbenutzer oder Entwickler, diese Werte anzupassen. Es ist davon auszugehen, dass die Schriftart auf jedem Windows 8-System vorhanden ist.

Eigenschaften

FontFamily

Ruft den Familiennamen der Schriftart ab.

FontStretch

Ruft die FontStretch-Eigenschaft der Schriftart ab.

FontStyle

Ruft die FontStyle-Eigenschaft der Schriftart ab.

FontWeight

Ruft die Gewichtung der Schriftart (FontWeight) ab.

Die Gewichtung der Schriftart ist die Leichtigkeit oder Schwere der Striche.

ScaleFactor

Ruft einen empfohlenen Skalierungsfaktor für den Schriftgrad für die Schriftart ab.

Der Faktor kann verwendet werden, um die relative Größe anzupassen, wenn zwei oder mehr Schriftarten für verschiedene Ausführungen innerhalb desselben Textelements verwendet werden.

Gilt für:

Weitere Informationen