LanguageFont クラス

定義

特定の言語の特定のフォントの推奨事項に関連するデータを提供します。

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
継承
Object Platform::Object IInspectable LanguageFont
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

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

注釈

LanguageFont オブジェクトは、特定の言語および特定の使用例に対してフォントの推奨事項を提供するデータを提供します。 LanguageFont オブジェクトは、特定の言語またはスクリプト用に構築された LanguageFontGroup オブジェクトから取得されます。 各 LanguageFontGroup オブジェクトは、使用事例ごとに異なる LanguageFont オブジェクトを提供します。

使用例によっては、LanguageFont で提供されるフォントの太さ/スタイル/ストレッチ属性が重要な場合とそうでない場合があります。一部の使用例では、"標準" フォント (通常の太さ、通常のスタイル、通常のストレッチ) が常に返されることがあります。 このような場合は、他の重み/スタイル/ストレッチ書式を適用することが必要な場合があります。 LanguageFontGroup のさまざまな使用例に関する解説を参照してください。

ScaleFactor プロパティは、標準フォント サイズに適用できる乗数を提供します。 詳細については、 ScaleFactor プロパティに関するトピックを参照してください。

LanguageFont によって参照されるフォントは、常に Windows の一部として付属するフォントです。 エンド ユーザーまたは開発者がこれらの値をカスタマイズする方法はありません。 フォントは、すべての Windows 8 システムに存在することを想定しても安全です。

プロパティ

FontFamily

フォントのファミリ名を取得します。

FontStretch

フォントの FontStretch プロパティを取得します。

FontStyle

フォントの FontStyle プロパティを取得します。

FontWeight

フォントの太さ (FontWeight) を取得します。

フォントの太さは、ストロークの明るさまたは重さです。

ScaleFactor

フォントの推奨フォント サイズの拡大縮小率を取得します。

同じテキスト要素内の異なる実行に 2 つ以上のフォントを使用する場合は、この要素を使用して相対サイズを調整できます。

適用対象

こちらもご覧ください