Font 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Font(Font, FontStyle) | |
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다. |
Font(String, Single, FontStyle, GraphicsUnit) |
지정된 크기, 스타일 및 단위를 사용하여 새 Font 초기화합니다. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
지정된 크기, 스타일 및 단위를 사용하여 새 Font 초기화합니다. |
Font(String, Single, FontStyle, GraphicsUnit, Byte) |
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다. |
Font(String, Single, FontStyle) |
지정된 크기와 스타일을 사용하여 새 Font 초기화합니다. |
Font(FontFamily, Single, GraphicsUnit) | |
Font(FontFamily, Single, FontStyle) |
지정된 크기와 스타일을 사용하여 새 Font 초기화합니다. |
Font(String, Single) |
지정된 크기를 사용하여 새 Font 초기화합니다. |
Font(FontFamily, Single) |
지정된 크기를 사용하여 새 Font 초기화합니다. |
Font(String, Single, GraphicsUnit) |
Font(Font, FontStyle)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
public:
Font(System::Drawing::Font ^ prototype, System::Drawing::FontStyle newStyle);
public Font (System.Drawing.Font prototype, System.Drawing.FontStyle newStyle);
new System.Drawing.Font : System.Drawing.Font * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (prototype As Font, newStyle As FontStyle)
매개 변수
예제
다음 코드 예제에서는 Inequality 연산자, Font 생성자 및 Bold 속성을 보여 줍니다. 이 예제는 Button2
단추가 포함된 Windows Form과 함께 사용하도록 설계되었습니다. 다음 코드를 양식에 붙여넣고 Button2_Click
메서드를 단추의 Click 이벤트와 연결합니다.
void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( this->BackColor != SystemColors::ControlDark )
{
this->BackColor = SystemColors::ControlDark;
}
if ( !(this->Font->Bold) )
{
this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold );
}
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{
if (this.BackColor != SystemColors.ControlDark)
{
this.BackColor = SystemColors.ControlDark;
}
if (!(this.Font.Bold))
{
this.Font = new Font(this.Font, FontStyle.Bold);
}
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark)) Then
Me.BackColor = SystemColors.ControlDark
End If
If Not (Me.Font.Bold) Then
Me.Font = New Font(Me.Font, FontStyle.Bold)
End If
End Sub
설명
.NET Framework 2.0 및 이전 릴리스를 기반으로 하는 지역화된 애플리케이션의 경우 응용 프로그램을 빌드하는 데 사용되는 컴퓨터에 해당 글꼴이 설치되지 않은 경우 prototype
대한 글꼴을 지정하면 Microsoft Sans Serif 글꼴이 대신 사용됩니다. 애플리케이션이 이 동작에 따라 달라지고 .NET Framework 3.0용 애플리케이션을 다시 컴파일해야 하는 경우 prototype
Microsoft Sans Serif 글꼴을 지정해야 합니다.
적용 대상
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다.
public:
Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
gdiCharSet
매개 변수는 Windows SDK 헤더 파일 WinGDI.h에 정의된 목록에서 값을 가져옵니다.
familyName
매개 변수가 애플리케이션을 실행하는 컴퓨터에 설치되지 않았거나 지원되지 않는 글꼴을 지정하면 Microsoft Sans Serif가 대체됩니다.
추가 정보
적용 대상
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다.
public:
Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)
매개 변수
- family
- FontFamily
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
- gdiVerticalFont
- Boolean
새 글꼴이 GDI 세로 글꼴에서 파생되는지 여부를 나타내는 부울 값입니다.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
family
null
설명
gdiCharSet
매개 변수는 Windows SDK 헤더 파일 WinGDI.h에 정의된 목록에서 값을 가져옵니다.
적용 대상
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다.
public:
Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)
매개 변수
- family
- FontFamily
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
family
null
.
설명
gdiCharSet
매개 변수는 Windows SDK 헤더 파일 WinGDI.h에 정의된 목록에서 값을 가져옵니다.
적용 대상
Font(String, Single, FontStyle, GraphicsUnit)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일 및 단위를 사용하여 새 Font 초기화합니다.
public:
Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
예제
다음 코드 예제에서는 Font 생성자를 사용 하는 방법을 보여 줍니다. 이 예제는 Windows Forms와 함께 사용하도록 설계되었습니다. 이 예제를 실행하려면 이 코드를 Button2
단추가 포함된 폼에 붙여넣고 Button2_Click
메서드를 단추의 Click 이벤트와 연결합니다.
private:
void Button2_Click(System::Object^ sender,
System::EventArgs^ e)
{
Button2->Font = gcnew System::Drawing::Font
(FontFamily::GenericMonospace, 12.0F,
FontStyle::Italic, GraphicsUnit::Pixel);
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{
Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F,
FontStyle.Italic, GraphicsUnit.Pixel);
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F, _
FontStyle.Italic, GraphicsUnit.Pixel)
End Sub
설명
Windows Forms 애플리케이션은 TrueType 글꼴을 지원하며 OpenType 글꼴에 대한 지원이 제한되어 있습니다.
familyName
매개 변수가 애플리케이션을 실행하는 컴퓨터에 설치되지 않았거나 지원되지 않는 글꼴을 지정하면 Microsoft Sans Serif가 대체됩니다.
적용 대상
Font(FontFamily, Single, FontStyle, GraphicsUnit)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일 및 단위를 사용하여 새 Font 초기화합니다.
public:
Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit)
매개 변수
- family
- FontFamily
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
family
null
.
적용 대상
Font(String, Single, FontStyle, GraphicsUnit, Byte)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기, 스타일, 단위 및 문자 집합을 사용하여 새 Font 초기화합니다.
public:
Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
gdiCharSet
매개 변수는 Windows SDK 헤더 파일 WinGDI.h에 정의된 목록에서 값을 가져옵니다. Windows Forms 애플리케이션은 TrueType 글꼴을 지원하며 OpenType 글꼴에 대한 지원이 제한되어 있습니다.
familyName
매개 변수가 애플리케이션을 실행하는 컴퓨터에 설치되지 않았거나 지원되지 않는 글꼴을 지정하면 Microsoft Sans Serif가 대체됩니다.
추가 정보
적용 대상
Font(String, Single, FontStyle)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기와 스타일을 사용하여 새 Font 초기화합니다.
public:
Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style);
public Font (string familyName, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : string * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
새 글꼴의 em 크기(포인트 단위)입니다.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
결과 글꼴에는 Unit 속성이 Point. Windows Forms 애플리케이션은 TrueType 글꼴을 지원하며 OpenType 글꼴에 대한 지원이 제한되어 있습니다.
familyName
매개 변수가 애플리케이션을 실행하는 컴퓨터에 설치되지 않았거나 지원되지 않는 글꼴을 지정하면 Microsoft Sans Serif가 대체됩니다.
적용 대상
Font(FontFamily, Single, GraphicsUnit)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
public:
Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, unit As GraphicsUnit)
매개 변수
- family
- FontFamily
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
family
null
.
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
결과 글꼴에는 Style 속성이 FontStyle.Regular.
적용 대상
Font(FontFamily, Single, FontStyle)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기와 스타일을 사용하여 새 Font 초기화합니다.
public:
Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle)
매개 변수
- family
- FontFamily
- emSize
- Single
새 글꼴의 em 크기(포인트 단위)입니다.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
family
null
.
예제
다음 코드 예제에서는 단추의 Font 속성을 새 굵은 스타일 Font설정하는 방법을 보여 줍니다. 이 예제는 Button1
단추가 포함된 Windows Form과 함께 사용하도록 설계되었습니다. 다음 코드를 양식에 붙여넣고 Button1_Click
메서드를 단추의 Click 이벤트와 연결합니다.
private:
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
Button1->Font = gcnew System::Drawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold );
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
if (Button1.Font.Style != FontStyle.Bold)
Button1.Font = new Font(FontFamily.GenericSansSerif,
12.0F, FontStyle.Bold);
}
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
If Not Button1.Font.Style = FontStyle.Bold Then
Button1.Font = New Font(FontFamily.GenericSansSerif, _
12.0F, FontStyle.Bold)
End If
End Sub
설명
적용 대상
Font(String, Single)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기를 사용하여 새 Font 초기화합니다.
public:
Font(System::String ^ familyName, float emSize);
public Font (string familyName, float emSize);
new System.Drawing.Font : string * single -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
새 글꼴의 em 크기(포인트 단위)입니다.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
예제
다음 코드 예제에서는 Font 생성자를 사용 하는 방법을 보여 줍니다. 이 예제는 Windows Form과 함께 사용하도록 설계되었으며 Paint 이벤트의 매개 변수인 PaintEventArgse
필요합니다.
private void ConstructFontWithString(PaintEventArgs e)
{
Font font1 = new Font("Arial", 20);
e.Graphics.DrawString("Arial Font", font1, Brushes.Red, new PointF(10, 10));
}
Private Sub ConstructFontWithString(ByVal e As PaintEventArgs)
Dim font1 As New Font("Arial", 20)
e.Graphics.DrawString("Arial Font", font1, Brushes.Red, New PointF(10, 10))
End Sub
설명
결과 글꼴에는 Style 속성이 FontStyle.Regular 설정되고 Unit 속성이 GraphicsUnit.Point설정됩니다. Windows Forms 애플리케이션은 TrueType 글꼴을 지원하며 OpenType 글꼴에 대한 지원이 제한되어 있습니다.
familyName
매개 변수가 애플리케이션을 실행하는 컴퓨터에 설치되지 않았거나 지원되지 않는 글꼴을 지정하면 Microsoft Sans Serif가 대체됩니다.
적용 대상
Font(FontFamily, Single)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
지정된 크기를 사용하여 새 Font 초기화합니다.
public:
Font(System::Drawing::FontFamily ^ family, float emSize);
public Font (System.Drawing.FontFamily family, float emSize);
new System.Drawing.Font : System.Drawing.FontFamily * single -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single)
매개 변수
- family
- FontFamily
- emSize
- Single
새 글꼴의 em 크기(포인트 단위)입니다.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
결과 글꼴에는 Style 속성이 Regular 설정되고 Unit 속성이 Point설정됩니다.
적용 대상
Font(String, Single, GraphicsUnit)
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
- Source:
- Font.cs
public:
Font(System::String ^ familyName, float emSize, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, unit As GraphicsUnit)
매개 변수
- familyName
- String
새 Font대한 FontFamily 문자열 표현입니다.
- emSize
- Single
unit
매개 변수로 지정된 단위에 있는 새 글꼴의 em 크기입니다.
- unit
- GraphicsUnit
새 글꼴의 GraphicsUnit.
예외
emSize
0보다 작거나 같거나, 무한대로 평가되거나, 유효한 숫자가 아닙니다.
설명
결과 글꼴에는 Style 속성이 FontStyle.Regular.
적용 대상
.NET