Font.GetHeight メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このフォントの行間を返します。
オーバーロード
GetHeight() |
このフォントの行間をピクセル単位で返します。 |
GetHeight(Graphics) |
指定した Graphicsの現在の単位で、このフォントの行間を返します。 |
GetHeight(Single) |
指定した垂直方向の解像度でデバイスに描画する場合に、この Font の高さをピクセル単位で返します。 |
GetHeight()
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
このフォントの行間をピクセル単位で返します。
public:
float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single
戻り値
このフォントの行間 (ピクセル単位)。
注釈
Font の行間は、連続する 2 行のテキストの基本行間の垂直方向の距離です。 したがって、行間には、行間の空白スペースと文字自体の高さが含まれます。
フォントの Unit プロパティが GraphicsUnit.Pixel以外に設定されている場合、高さ (ピクセル単位) は画面表示の垂直方向の解像度を使用して計算されます。 たとえば、フォント単位がインチで、フォント サイズが 0.3 であるとします。 また、対応するフォント ファミリの場合、em-height は 2048 で、行間は 2355 であるとします。 垂直解像度が 96 ドット/インチの画面ディスプレイの場合、高さを次のように計算できます。
2355*(0.3/2048)*96 = 33.11719
適用対象
GetHeight(Graphics)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
指定した Graphicsの現在の単位で、このフォントの行間を返します。
public:
float GetHeight(System::Drawing::Graphics ^ graphics);
public float GetHeight (System.Drawing.Graphics graphics);
member this.GetHeight : System.Drawing.Graphics -> single
Public Function GetHeight (graphics As Graphics) As Single
パラメーター
戻り値
このフォントの行間 (ピクセル単位)。
例外
graphics
は null
です。
例
次のコード例は Windows フォームで使用できるように設計されており、Paint イベント ハンドラーのパラメーターである PaintEventArgse
が必要です。 このコードは、次のアクションを実行します。
public:
void GetHeight_Example( PaintEventArgs^ e )
{
// Create a Font object.
System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",16 );
//Draw text to the screen with myFont.
e->Graphics->DrawString( "This is the first line", myFont, Brushes::Black, PointF(0,0) );
//Get the height of myFont.
float height = myFont->GetHeight( e->Graphics );
//Draw text immediately below the first line of text.
e->Graphics->DrawString( "This is the second line", myFont, Brushes::Black, PointF(0,height) );
}
public void GetHeight_Example(PaintEventArgs e)
{
// Create a Font object.
Font myFont = new Font("Arial", 16);
//Draw text to the screen with myFont.
e.Graphics.DrawString("This is the first line",myFont,
Brushes.Black, new PointF(0, 0));
//Get the height of myFont.
float height = myFont.GetHeight(e.Graphics);
//Draw text immediately below the first line of text.
e.Graphics.DrawString(
"This is the second line",
myFont,
Brushes.Black,
new PointF(0, height));
}
Public Sub GetHeight_Example(ByVal e As PaintEventArgs)
' Create a Font object.
Dim myFont As New Font("Arial", 16)
'Draw text to the screen with myFont.
e.Graphics.DrawString("This is the first line", myFont, _
Brushes.Black, New PointF(0, 0))
'Get the height of myFont.
Dim height As Single = myFont.GetHeight(e.Graphics)
'Draw text immediately below the first line of text.
e.Graphics.DrawString("This is the second line", myFont, _
Brushes.Black, New PointF(0, height))
End Sub
注釈
Font の行間は、連続する 2 行のテキストの基本行間の垂直方向の距離です。 したがって、行間には、行間の空白スペースと文字自体の高さが含まれます。
フォントの Unit プロパティが GraphicsUnit.Pixel以外に設定されている場合、高さ (ピクセル単位) は、指定した Graphics オブジェクトの垂直方向の解像度を使用して計算されます。 たとえば、フォント単位がインチで、フォント サイズが 0.3 であるとします。 また、対応するフォント ファミリの場合、em-height は 2048 で、行間は 2355 であるとします。 Graphics オブジェクトの Unit プロパティ値が GraphicsUnit.Pixel で、DpiY プロパティ値が 96 ドット/インチの場合、高さは次のように計算されます。
2355*(0.3/2048)*96 = 33.1171875
同じ例を続けて、Graphics オブジェクトの Unit プロパティが、GraphicsUnit.Pixelではなく GraphicsUnit.Millimeter に設定されているとします。 次に(1 インチ = 25.4 ミリメートルを使用)、高さ (ミリメートル単位) は次のように計算されます。
2355*(0.3/2048)25.4 = 8.762256
こちらもご覧ください
- 方法: フォント メトリック を取得する
適用対象
GetHeight(Single)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
指定した垂直方向の解像度でデバイスに描画する場合に、この Font の高さをピクセル単位で返します。
public:
float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single
パラメーター
- dpi
- Single
フォントの高さを計算するために使用される垂直方向の解像度 (1 インチあたりのドット数)。
戻り値
この Fontの高さ (ピクセル単位)。
注釈
フォントの Unit プロパティが GraphicsUnit.Pixel以外に設定されている場合、高さ (ピクセル単位) は画面表示の垂直方向の解像度を使用して計算されます。 たとえば、フォント単位がインチで、フォント サイズが 0.3 であるとします。 また、対応するフォント ファミリの場合、em-height は 2048 で、行間は 2355 であるとします。 指定した垂直方向の解像度が 96 ドット/インチの場合、高さは次のように計算されます。
2355*(0.3/2048)*96 = 33.1171875
こちらもご覧ください
- 方法: フォント メトリック を取得する
適用対象
.NET