FontFamily 클래스

정의

비슷한 기본 디자인 및 스타일의 특정 변형이 있는 형식의 그룹을 정의합니다. 이 클래스는 상속될 수 없습니다.

public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
상속
구현

예제

다음 코드 예제에서는 클래스의 속성에 있는 Families 모든 글꼴 패밀리를 보여 줍니다 FontFamily . 이 예제는 Windows Form과 함께 사용하도록 설계되었습니다. 이 예제를 실행하려면 폼에 명명된 ListBoxlistBox1 추가하고 폼의 생성자에서 메서드를 호출 PopulateListBoxWithFonts 합니다.

private:
   void PopulateListBoxWithFonts()
   {
      listBox1->Width = 200;
      listBox1->Location = Point(40,120);
      System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
         listBox1->Items->Add( oneFontFamily->Name );
      }
   }
private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
Private Sub PopulateListBoxWithFonts()
    listBox1.Width = 200
    listBox1.Location = New Point(40, 120)
    Dim oneFontFamily As FontFamily
    For Each oneFontFamily In FontFamily.Families
        listBox1.Items.Add(oneFontFamily.Name)
    Next
End Sub

설명

참고

.NET 6 이상 버전에서는 이 형식을 포함하는 System.Drawing.Common 패키지가 Windows 운영 체제에서만 지원됩니다. 플랫폼 간 앱에서 이 형식을 사용하면 컴파일 시간 경고 및 런타임 예외가 발생합니다. 자세한 내용은 Windows에서만 지원되는 System.Drawing.Common을 참조하세요.

생성자

FontFamily(GenericFontFamilies)

지정된 일반 글꼴 패밀리에서 새 FontFamily를 초기화합니다.

FontFamily(String)

지정된 이름을 사용하여 새 FontFamily를 초기화합니다.

FontFamily(String, FontCollection)

지정된 이름을 사용하여 지정된 FontFamily에서 새 FontCollection를 초기화합니다.

속성

Families

현재 그래픽 컨텍스트와 관련된 모든 FontFamily 개체를 포함하는 배열을 반환합니다.

GenericMonospace

일반 고정 폭 FontFamily를 가져옵니다.

GenericSansSerif

일반 sans serif FontFamily 개체를 가져옵니다.

GenericSerif

일반 serif FontFamily를 가져옵니다.

Name

FontFamily의 이름을 가져옵니다.

메서드

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
Dispose()

FontFamily에서 사용하는 리소스를 모두 해제합니다.

Equals(Object)

지정된 개체가 FontFamily이고 이 FontFamily와 동일한지 여부를 나타냅니다.

Finalize()

가비지 컬렉션이 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.

GetCellAscent(FontStyle)

지정된 스타일의 FontFamily에 대한 셀 상승을 디자인 단위로 반환합니다.

GetCellDescent(FontStyle)

지정된 스타일의 FontFamily에 대한 셀 하강을 디자인 단위로 반환합니다.

GetEmHeight(FontStyle)

지정된 스타일의 em 정사각형의 높이를 글꼴 디자인 단위로 가져옵니다.

GetFamilies(Graphics)
사용되지 않음.
사용되지 않음.

지정된 그래픽 컨텍스트에 사용 가능한 모든 FontFamily 개체를 포함하는 배열을 반환합니다.

GetHashCode()

FontFamily의 해시 코드를 가져옵니다.

GetLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.

(다음에서 상속됨 MarshalByRefObject)
GetLineSpacing(FontStyle)

지정된 스타일의 FontFamily에 대한 줄 간격을 디자인 단위로 반환합니다. 줄 간격은 텍스트에 있는 연속된 두 줄 사이의 세로 거리입니다.

GetName(Int32)

FontFamily의 이름을 지정된 언어로 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
InitializeLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

(다음에서 상속됨 MarshalByRefObject)
IsStyleAvailable(FontStyle)

지정된 FontStyle 열거가 사용 가능한지 여부를 나타냅니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
ToString()

FontFamily를 사람이 인식할 수 있는 문자열 표현으로 변환합니다.

적용 대상

추가 정보