LanguageFont クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の言語の特定のフォントの推奨事項に関連するデータを提供します。
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
- 継承
- 属性
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 つ以上のフォントを使用する場合は、この要素を使用して相対サイズを調整できます。 |