안녕하세요. 회원여러분.
오늘은 C#의 현재 PC에 설치되어 있는 글꼴 정보를 알아보겠습니다.
C#에서 기본적으로 글꼴 정보를 가져오는 방법에는 두가지가 있으며, 다음과 같습니다.
1. InstalledFontCollection을 사용하여 글꼴 가져오기.
> 설치된 모든 글꼴을 가져옵니다.
반환값 : FontFamily 개체의 배열.
2. FontFamily.Families를 사용하여 글꼴 가져오기.
> 현재 그래픽 컨텍스트와 관련된 모든 FontFamily 개체를 포함하는 배열을 반환합니다.
반환값 : FontFamily 개체의 배열.
위 두가지 방법 모두 FontFamily 개체의 배열을 반환함에 따라 어느것을 사용하더라도 같은 결과값을
가져올 수 있으나, 클래스 설명만 놓고 보면 InstalledFontCollection를 사용한 방법이 정확해 보입니다.
1. InstalledFontCollection를 사용하여 글꼴 가져오기.
System.Drawing.Text.InstalledFontCollection FontCollections = new System.Drawing.Text.InstalledFontCollection();
string[] _installedFontCollection = FontCollections.Families.Select(s => s.Name).ToArray();
2. FontFamily.Families를 사용하여 글꼴 가져오기.
FontFamily[] fonts = FontFamily.Families;
string[] _fontFamily = fonts.Select(s => s.Name).ToArray();
위 소스를 사용한 샘플소스를 참고하시기 바랍니다.
이상 사이버지식정보방이었습니다.
'C#' 카테고리의 다른 글
[StringBuilder] C# StringBuilder 사용하기. (0) | 2021.07.27 |
---|---|
[ini] C# ini 파일 조회/저장/수정. (ini파일에 대하여) (0) | 2021.07.26 |
[C#] 프로그램 중복실행을 방지하자! (0) | 2021.07.14 |
[C#] DataTable 두개를 Merge 하기. (합치기) (0) | 2021.07.12 |
[C#] PC 정보를 알아보자. (0) | 2021.07.11 |