Font.GetHeight 메서드

정의

이 글꼴의 줄 간격을 반환합니다.Returns the line spacing of this font.

오버로드

GetHeight()

이 글꼴의 줄 간격(픽셀)을 반환합니다.Returns the line spacing, in pixels, of this font.

GetHeight(Graphics)

이 글꼴의 줄 간격을 지정된 Graphics의 현재 단위로 반환합니다.Returns the line spacing, in the current unit of a specified Graphics, of this font.

GetHeight(Single)

지정된 수직 해상도를 가진 디바이스에 그리는 경우 이 Font의 높이(픽셀)를 반환합니다.Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

GetHeight()

이 글꼴의 줄 간격(픽셀)을 반환합니다.Returns the line spacing, in pixels, of this font.

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

반환

이 글꼴의 줄 간격(픽셀)입니다.The line spacing, in pixels, of this font.

설명

줄 간격을 Font 텍스트의 연속 된 두 줄 사이의 세로 거리입니다.The line spacing of a Font is the vertical distance between the base lines of two consecutive lines of text. 따라서 줄 간격 문자 자체의 높이 함께 줄 사이의 빈 공간을 포함합니다.Thus, the line spacing includes the blank space between lines along with the height of the character itself.

경우는 Unit 글꼴의 속성 이외의 값으로 설정 되어 GraphicsUnit.Pixel, 높이 (픽셀)를 화면 디스플레이의 수직 해상도 사용 하 여 계산 됩니다.If the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height (in pixels) is calculated using the vertical resolution of the screen display. 예를 들어 글꼴 단위는 인치가 고 글꼴 크기는 0.3을 가정 합니다.For example, suppose the font unit is inches and the font size is 0.3. 또한 해당 글꼴 패밀리에 대 한 가정, em 높이 2048이 고 줄 간격은 2355 합니다.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. 인치당 96 도트의 세로 해상도 화면 디스플레이 대 한 높이 다음과 같이 계산할 수 있습니다.For a screen display that has a vertical resolution of 96 dots per inch, you can calculate the height as follows:

2355*(0.3/2048)*96 = 33.117192355*(0.3/2048)*96 = 33.11719

GetHeight(Graphics)

이 글꼴의 줄 간격을 지정된 Graphics의 현재 단위로 반환합니다.Returns the line spacing, in the current unit of a specified Graphics, of this font.

public:
 float GetHeight(System::Drawing::Graphics ^ graphics);
public float GetHeight (System.Drawing.Graphics graphics);
member this.GetHeight : System.Drawing.Graphics -> single

매개 변수

graphics
Graphics

디스플레이 디바이스의 수직 해상도(인치당 도트 수)와 페이지 단위 및 페이지 배율에 대한 설정을 보유하는 Graphics입니다.A Graphics that holds the vertical resolution, in dots per inch, of the display device as well as settings for page unit and page scale.

반환

이 글꼴의 줄 간격(픽셀)입니다.The line spacing, in pixels, of this font.

예외

graphicsnull입니다.graphics is null.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • Font을 만듭니다.Creates a Font.

  • 새 화면에 텍스트 줄을 그립니다 Font합니다.Draws a line of text to the screen, using the new Font.

  • 글꼴의 높이 가져옵니다.Gets the height of the font.

  • 두 번째 줄의 첫 번째 줄 바로 아래 텍스트를 그립니다.Draws a second line of text directly below the first line.

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 텍스트의 연속 된 두 줄 사이의 세로 거리입니다.The line spacing of a Font is the vertical distance between the base lines of two consecutive lines of text. 따라서 줄 간격 문자 자체의 높이 함께 줄 사이의 빈 공간을 포함합니다.Thus, the line spacing includes the blank space between lines along with the height of the character itself.

경우는 Unit 글꼴의 속성 이외의 값으로 설정 되어 GraphicsUnit.Pixel, 높이 픽셀 단위로 지정 된 세로 해상도 사용 하 여 계산 됩니다 Graphics 개체입니다.If the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height, in pixels, is calculated using the vertical resolution of the specified Graphics object. 예를 들어 글꼴 단위는 인치가 고 글꼴 크기는 0.3을 가정 합니다.For example, suppose the font unit is inches and the font size is 0.3. 또한 해당 글꼴 패밀리에 대 한 가정, em 높이 2048이 고 줄 간격은 2355 합니다.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. 경우는 Graphics 개체에는 Unit 속성 값 GraphicsUnit.PixelDpiY 높이 인치당 96 도트의 속성 값을 다음과 같이 계산 됩니다.If the Graphics object has a Unit property value of GraphicsUnit.Pixel and a DpiY property value of 96 dots per inch, the height is calculated as follows:

2355*(0.3/2048)*96 = 33.11718752355*(0.3/2048)*96 = 33.1171875

계속 동일한 예를 들어 합니다 Unit 의 속성을 Graphics 개체로 설정 됩니다 GraphicsUnit.Millimeter 대신 GraphicsUnit.Pixel.Continuing with the same example, suppose the Unit property of the Graphics object is set to GraphicsUnit.Millimeter rather than GraphicsUnit.Pixel. (1 인치 25.4 밀리미터 사용)의 높이 밀리미터 단위로 다음과 같이 계산 됩니다.Then (using 1 inch = 25.4 millimeters) the height, in millimeters, is calculated as follows:

2355*(0.3/2048)25.4 = 8.7622562355*(0.3/2048)25.4 = 8.762256

추가 정보

GetHeight(Single)

지정된 수직 해상도를 가진 디바이스에 그리는 경우 이 Font의 높이(픽셀)를 반환합니다.Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

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

글꼴의 높이를 계산하는 데 사용되는 수직 해상도(인치당 도트 수)입니다.The vertical resolution, in dots per inch, used to calculate the height of the font.

반환

Font의 높이(픽셀)입니다.The height, in pixels, of this Font.

설명

경우는 Unit 글꼴의 속성 이외의 값으로 설정 되어 GraphicsUnit.Pixel, 높이 (픽셀)를 화면 디스플레이의 수직 해상도 사용 하 여 계산 됩니다.If the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height (in pixels) is calculated using the vertical resolution of the screen display. 예를 들어 글꼴 단위는 인치가 고 글꼴 크기는 0.3을 가정 합니다.For example, suppose the font unit is inches and the font size is 0.3. 또한 해당 글꼴 패밀리에 대 한 가정, em 높이 2048이 고 줄 간격은 2355 합니다.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. 지정된 된 세로 해상도 96dpi 인 경우 높이 다음과 같이 계산 됩니다.If the specified vertical resolution is 96 dots per inch, the height is calculated as follows:

2355*(0.3/2048)*96 = 33.11718752355*(0.3/2048)*96 = 33.1171875

추가 정보

적용 대상