英語で読む

次の方法で共有


FontFamily.GetEmHeight(FontStyle) メソッド

定義

指定したスタイルの em 四角形の高さをフォント デザイン単位で取得します。

C#
public int GetEmHeight(System.Drawing.FontStyle style);

パラメーター

style
FontStyle

em の高さを取得する FontStyle

戻り値

em 四角形の高さ。

次のコード例は Windows フォームで使用できるように設計されており、Paint イベント ハンドラーのパラメーターである PaintEventArgseが必要です。 このコードは、次のアクションを実行します。

  • FontFamilyを作成します。

  • そのフォント ファミリの em 正方形の高さを取得します。

  • em の高さの値をテキストとして画面に描画します。

C#
public void GetEmHeight_Example(PaintEventArgs e)
{
    // Create a FontFamily object.
    FontFamily emFontFamily = new FontFamily("arial");
             
    // Get the em height of the font family in design units.
    int emHeight = emFontFamily.GetEmHeight(FontStyle.Regular);
             
    // Draw the result as a string to the screen.
    e.Graphics.DrawString(
        "emFontFamily.GetEmHeight() returns " + emHeight.ToString() + ".",
        new Font(emFontFamily, 16),
        Brushes.Black,
        new PointF(0, 0));
}

注釈

Em の四角形の は、フォントの最も広い文字 (従来は M) によって占有される四角形を指す文字体裁用語です。

適用対象

製品 バージョン
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください