Font.GetHeight 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 글꼴의 줄 간격을 반환합니다.
오버로드
GetHeight() |
이 글꼴의 줄 간격(픽셀)을 반환합니다. |
GetHeight(Graphics) |
이 글꼴의 지정한 Graphics현재 단위에 있는 줄 간격을 반환합니다. |
GetHeight(Single) |
지정된 세로 해상도의 디바이스에 그릴 때 이 Font 높이를 픽셀 단위로 반환합니다. |
GetHeight()
- Source:
- Font.cs
- Source:
- Font.cs
- 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
- 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
null
.
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 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 줄 간격은 연속된 두 줄 텍스트의 기본 줄 사이의 세로 거리입니다. 따라서 줄 간격에는 문자 자체의 높이와 함께 선 사이의 빈 공간이 포함됩니다.
글꼴의 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
- 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
추가 정보
- 방법: 글꼴 메트릭 가져오기
적용 대상
.NET