font
-
WPF 폰트(글꼴) 포함 배포C#/WPF 2017. 12. 20. 12:41
WPF로 프로그램을 만들어서 배포할 때에 프로그램에서 사용하는 글꼴이 사용자 컴퓨터에 없다면, 기본 글꼴로 바뀌게 된다. 그래서 이를 해결하기 위해 글꼴파일을 포함하여 배포하려한다. 이미지파일을 포함하여 배포하듯, 글꼴파일도 프로젝트에 포함시키면 되는 것이였다. (※단, exe파일에 같이 포함시키려면, 이미지파일과 같이 빌드 작업 을 Resource로 해주어야 한다. 이와 같이 프로젝트에 포함시켜 준 뒤 Label이나 TextBox 등에서 FontFamily 속성을 설정해주면 된다. 1 하지만 일반 이미지 파일을 넣듯 "Fonts\Daum_Regular.tff" 로 할 시에는 적용되지 않는다. 찾아본 결과 글꼴은 원래 글꼴 이름 앞에 #을 붙인 형태로 넣어야 한다고 한다. (ex. #나눔고딕) p.s. ..
-
WPF Font Family 한글 표시C#/WPF 2017. 5. 12. 11:30
WPF 에서 시스템에 있는 폰트를 ComboBox 를 통해 혹은 List 를 통해 볼 수 있습니다. 그러나 WPF에서 제공해주는 폰트들은 영어로 표시가 되어 한글 폰트들도 영어 이름으로 나옵니다 예를 들어 "맑은 고딕" -> "Malgun Gothic" 과 같이 말입니다. 그래서 한글로 표시해 주는 방법을 찾아보았습니다. 참고 먼저 System.Windows.Markup.XmlLanguage 에서 GetLanguage 라는 함수를 통해 현재 System 의 언어(System.Globalization.CultureInfo.CurrentUICulture.Name)의 Key를 불러옵니다.(우리의 경우 ko-kr) 그 뒤 Fonts 의 SystemFontFamilies 로 해당 컴퓨터에 있는 Font List로..
-
WPF 글씨에 그림자 효과 (Shadow Text)C#/WPF 2017. 1. 13. 13:55
폰트에는 따로 그림자를 넣어주는 효과가 없습니다. 그림자는 Label과 같은 컨트롤에 Effect를 통해서 넣어주어야 합니다. (해당 그림자 효과는 Lable, TextBox, TextBlock 등 여러 곳에 사용이 가능합니다. Label로 예를 들어 설명하겠습니다.) DropShadowEffect 라는 클래스를 통해서 해주면 됩니다. (System.Windows.Media.Effects.DropShadowEffect) 이 클래스의 속성들을 통해 그림자를 설정해준 뒤 Label에 적용시켜 주시면 됩니다. 12System.Windows.Media.Effects.DropShadowEffect shadow = new System.Windows.Media.Effects.DropShadowEffect();lbl...
-
C# WPF Font 폰트 클래스 사용(직렬화, Label에 적용)C#/WPF 2016. 12. 29. 14:29
공부하다 보니 WPF에서는 WinForms의 FontDialog에서 입력받은 폰트를 Label에 적용시키기가 번거로웠다. 또한 FontFamily 와 FontWeight등 폰트와 관련된 것들은 json으로 직렬화가 되지 않고, 몇몇은 직렬화가 되어도 정확한 내용이 저장되지 않았다. 그래서 직접 사용하기 위해 클래스를 만들었다. (2017.01.16 수정) WPF에는 Font 클래스가 따로 존재하지 않는다. FontFamily와 FontWeight, FontSize, FontStyle, FontStretch 가 존재하는데, 이들은 각각 서체, 굵기, 크기, 스타일, 늘어나는 정도를 뜻한다. Label은 이들이 각각 따로 설정되어 있어서 한번에 적용시키는 것이 불가능한데, 이를 간편히 하기 위해 ApplyT..
-
Learn HTML & CSS. 6.Styling with CSS(Fonts)Study/HTML & CSS 2016. 12. 1. 21:21
Review what I learned 폰트 서체는 font-family 속성을 이용하여 바꿀 수 있다. Serif 폰트는 대문자 I 나 소문자 l 같은 같은 활자에서 아래・위에 가로로 가는 선이 나있는 서체이며, Sans-Serif 는 그렇지 않은 서체이다. (I I, l l) 아이와 아이, 엘과 엘, Serif와 Sans-Serif Fallback 폰트는 혹시 방문자의 컴퓨터에 CSS에서 설정한 서체가 설치되어 있지 않을 때 대신 적용되는 서체이다. 구글 폰트는 free fonts 이며, HTML파일에 link 태그로 연결하여 사용할 수 있다. 폰트의 크기는 font-size 속성을 이용하여 바꿀 수 있으며, pixels(px), ems(em), percentages(%) 를 단위로 사용한다. 각 줄..