티스토리 뷰

WindowsForms를 개발하다보면, 필연적으로 마주치는 상황이 생긴다.

타이틀바의 최소화, 최대화, 닫기 버튼 이라든지.. 뮤직플레이어의 재생, 정지 버튼이라든지..

버튼의 텍스트를 아이콘으로 표현해야 하는 경우이다.

(필자는 커스텀 타이틀바를 만들며 최소화, 최대화, 닫기 버튼의 아이콘이 필요했다.)

 

이러한 아이콘 형태를 지원하는 폰트가 있다.

webdings, wingdings 1~3이 그것이다.

C# 에서는 아래와 같이 간단하게 사용할 수 있다. (Windows10 기준으로 기본 설치된 상태)

button.Font = new Font("Webdings");
button.Text = "r"; // X 아이콘 표기

button.Font = new Font("Wingdings");
button.Text = "J"; // 스마일 아이콘 표기

button.Font = new Font("Wingdings 2");
button.Text = "%"; // 가위 아이콘 표기

button.Font = new Font("Wingdings 3");
button.Text = "P"; // 시계방향 아이콘 표기

 

 

모든 폰트의 치환표는 아래와 같다.

(출처 : https://www.quora.com/Is-there-any-use-of-fonts-like-Wingding-and-Symbol)

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday