방법: 글꼴 패밀리 및 글꼴 만들기How to: Construct Font Families and Fonts

GDI + 글꼴 서체 하지만 다양 한 스타일을 사용 하 여 글꼴 패밀리로 그룹화합니다.GDI+ groups fonts with the same typeface but different styles into font families. 예를 들어, 굴림 글꼴 패밀리에는 다음 글꼴을 포함 되어 있습니다.For example, the Arial font family contains the following fonts:

  • Arial 일반Arial Regular

  • Arial 굵게Arial Bold

  • Arial 기울임꼴Arial Italic

  • Arial 굵은 기울임꼴Arial Bold Italic

GDI +-패밀리를 구성 하려면 네 가지 스타일을 사용 하는 중: 일반, 굵게, 기울임꼴 및 굵은 기울임꼴 등입니다.GDI+ uses four styles to form families: regular, bold, italic, and bold italic. 형용사와 같은 범위를 좁힐 하 고 반올림 스타일; 간주 되지 않습니다 이들은 제품군 이름 부분을 대신 합니다.Adjectives such as narrow and rounded are not considered styles; rather they are part of the family name. 예를 들어, 굴림는 다음 멤버로 구성 된 글꼴 패밀리:For example, Arial Narrow is a font family with the following members:

  • Arial 좁은 일반Arial Narrow Regular

  • 굵게 아미Arial Narrow Bold

  • Arial 좁은 기울임꼴Arial Narrow Italic

  • Arial 좁은 굵은 기울임꼴Arial Narrow Bold Italic

GDI +를 사용 하 여 텍스트를 그릴 수 있습니다, 전에 생성 해야 합니다는 FontFamily 개체 및 Font 개체입니다.Before you can draw text with GDI+, you need to construct a FontFamily object and a Font object. FontFamily 개체 (예: Arial) 서체를 지정 하며 Font 개체 크기, 스타일 및 단위를 지정 합니다.The FontFamily object specifies the typeface (for example, Arial), and the Font object specifies the size, style, and units.

예제Example

다음 예제에서는 일반 스타일 Arial 글꼴 크기를 16 픽셀을 생성합니다.The following example constructs a regular style Arial font with a size of 16 pixels. 다음 코드에서는 첫 번째 인수에 전달 합니다 Font 생성자를 FontFamily 개체입니다.In the following code, the first argument passed to the Font constructor is the FontFamily object. 두 번째 인수는 네 번째 인수에 의해 식별 되는 단위로 측정 되는 글꼴 크기를 지정 합니다.The second argument specifies the size of the font measured in units identified by the fourth argument. 세 번째 인수는 스타일을 식별합니다.The third argument identifies the style.

Pixel 멤버인 합니다 GraphicsUnit 열거형 및 Regular 멤버인는 FontStyle 열거형입니다.Pixel is a member of the GraphicsUnit enumeration, and Regular is a member of the FontStyle enumeration.

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

코드 컴파일Compiling the Code

앞의 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수인 PaintEventHandler합니다.The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of PaintEventHandler.

참고자료See also