다음을 통해 공유


Font.GetHeight 메서드

정의

이 글꼴의 줄 간격을 반환합니다.

오버로드

GetHeight()

이 글꼴의 줄 간격(픽셀)을 반환합니다.

GetHeight(Graphics)

이 글꼴의 지정한 Graphics현재 단위에 있는 줄 간격을 반환합니다.

GetHeight(Single)

지정된 세로 해상도의 디바이스에 그릴 때 이 Font 높이를 픽셀 단위로 반환합니다.

GetHeight()

Source:
Font.cs
Source:
Font.cs
Source:
Font.cs

이 글꼴의 줄 간격(픽셀)을 반환합니다.

public:
 float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single

반환

이 글꼴의 줄 간격(픽셀)입니다.

설명

Font 줄 간격은 연속된 두 줄 텍스트의 기본 줄 사이의 세로 거리입니다. 따라서 줄 간격에는 문자 자체의 높이와 함께 선 사이의 빈 공간이 포함됩니다.

글꼴의 Unit 속성이 GraphicsUnit.Pixel이외의 값으로 설정된 경우 높이(픽셀)는 화면 표시의 세로 해상도를 사용하여 계산됩니다. 예를 들어 글꼴 단위가 인치이고 글꼴 크기가 0.3이라고 가정합니다. 또한 해당 글꼴 패밀리의 경우 em 높이가 2048이고 줄 간격이 2355라고 가정합니다. 세로 해상도가 인치당 96개인 화면 표시의 경우 다음과 같이 높이를 계산할 수 있습니다.

2355*(0.3/2048)*96 = 33.11719

적용 대상

GetHeight(Graphics)

Source:
Font.cs
Source:
Font.cs
Source:
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
Graphics

디스플레이 장치의 세로 해상도(인치당 점)와 페이지 단위 및 페이지 배율에 대한 설정을 포함하는 Graphics.

반환

이 글꼴의 줄 간격(픽셀)입니다.

예외

graphics null.

예제

다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse필요합니다. 코드는 다음 작업을 수행합니다.

  • Font만듭니다.

  • Font사용하여 화면에 텍스트 줄을 그립니다.

  • 글꼴의 높이를 가져옵니다.

  • 첫 번째 줄 바로 아래에 두 번째 텍스트 줄을 그립니다.

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 줄 간격은 연속된 두 줄 텍스트의 기본 줄 사이의 세로 거리입니다. 따라서 줄 간격에는 문자 자체의 높이와 함께 선 사이의 빈 공간이 포함됩니다.

글꼴의 Unit 속성을 GraphicsUnit.Pixel이외의 값으로 설정하면 지정된 Graphics 개체의 세로 해상도를 사용하여 높이(픽셀)를 계산합니다. 예를 들어 글꼴 단위가 인치이고 글꼴 크기가 0.3이라고 가정합니다. 또한 해당 글꼴 패밀리의 경우 em 높이가 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)

Source:
Font.cs
Source:
Font.cs
Source:
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

글꼴의 높이를 계산하는 데 사용되는 세로 해상도(인치당 점)입니다.

반환

Font높이(픽셀)입니다.

설명

글꼴의 Unit 속성이 GraphicsUnit.Pixel이외의 값으로 설정된 경우 높이(픽셀)는 화면 표시의 세로 해상도를 사용하여 계산됩니다. 예를 들어 글꼴 단위가 인치이고 글꼴 크기가 0.3이라고 가정합니다. 또한 해당 글꼴 패밀리의 경우 em 높이가 2048이고 줄 간격이 2355라고 가정합니다. 지정된 세로 해상도가 인치당 96개의 점이면 높이가 다음과 같이 계산됩니다.

2355*(0.3/2048)*96 = 33.1171875

추가 정보

적용 대상