WPF 애플리케이션을 만들고 사용자 인터페이스의 스타일을 기존 웹 사이트와 일치 시키려고합니다. 사이트에서 기본 글꼴로 Lato을 사용하고 있습니다.이 글꼴은 Windows에서 기본적으로 사용할 수 없습니다. Lato를 사용하고 싶지만 사용자가 글꼴을 설치할 것을 요구할 수는 없습니다. WPF에서 Google Web Font 서비스를 통해 사용할 수있는 글꼴 정의를 사용하도록 설정하거나 글꼴을 수동으로 설치할 필요가 없도록 설정하는 방법이 있습니까?WPF 데스크탑에서 Google Web Font을 사용하는 모든 방법 애플리케이션
답변
당신이 할 수 물론이 쉬운 방법은 당신이 당신의 응용 프로그램으로 컴파일 글꼴 자원과 같습니다
첫째, 구글 웹 폰트에서 TTF를 다운로드합니다. 예제 링크에서 페이지 하단의 "Open Lato in Google Web Fonts"링크를 찾으십시오. 이렇게하면 "컬렉션"에 글꼴이 추가됩니다. 결과 페이지에서 상단 근처의 "TTF 폰트 파일을 Zip 파일로 제공하는"Download Your Collection "이라는 작은 링크가 있습니다.
다음으로 글꼴을 WPF 응용 프로그램의 리소스로 포함하십시오. 프로젝트에 파일을 추가하고 컴파일 작업에 대해 "리소스"를 선택하십시오. 그런 다음 FontFamily
속성을 글꼴 이름이 아닌 리소스 이름 인 <TextBlock FontFamily="/Resources/#Lato">Lato Text Here</TextBlock>
으로 변경하여 XAML에서 글꼴을 사용할 수 있습니다. 자세한 내용은 MSDN article on embedding fonts을 참조하십시오.
또한 새로운 FontFamily
개체를 원하는 요소 나 컨테이너의 FontFamily
속성을 설정하여 코드에서 필요에 따라 글꼴을 다운로드 할 수 있습니다. URI를 사용하고 TTF의 URI를 사용하는 생성자를 사용하십시오. Google API는 웹 페이지 액세스를 가정하고 글꼴 및/또는 CSS뿐만 아니라 글꼴을 제공하기 때문에 Google URL을 직접 사용할 수 있다고 생각하지 않습니다. 또한 앱이 이미 요구하는 것에서 추가 권한이 필요할 수 있습니다.
- 1. Google Web Toolkit 샘플 애플리케이션
- 2. Google 애플리케이션 엔진에서 maven 프로젝트를 실행하는 방법
- 3. Google 애플리케이션 엔진 애플리케이션
- 4. Google 애플리케이션 엔진을 사용하는 webapp2 데코레이터 경로
- 5. Google 애플리케이션 비밀번호를 스크립트에서 사용하는 방법은 무엇입니까?
- 6. 장고를 사용하는 Google 애플리케이션 엔진에서 파일 업로드
- 7. Android 애플리케이션 - animateTo()를 사용하는 Google Maps API를 얻는 방법?
- 8. Google 애플리케이션 엔진의 세션 사용 방법
- 9. google docs + web app
- 10. Google 문서 공유 애플리케이션
- 11. Google 애플리케이션 엔진의 pyqt
- 12. Google Android 마켓 애플리케이션 업그레이드 방법
- 13. Google 애플리케이션 엔진의 oauth2client
- 14. Google 애플리케이션 스크립트지도 튜토리얼 오류
- 15. Google 애플리케이션 엔진으로 예외를 처리하는 방법
- 16. Google Web Toolkit의 Build.xml
- 17. Google 애플리케이션 엔진 파이썬
- 18. ASP.NET Web Forms에서 Dependency Injection을 사용하는 방법
- 19. Google Analytics 자바 스크립트 애플리케이션
- 20. Symbian Vs 데스크탑에서 Qt 사용하기
- 21. Google Web Toolkit을 사용하여 Google Wave를 퍼가기위한 방법
- 22. Google 애플리케이션 엔진에서 Excel 파일을 읽는 방법
- 23. Google 애플리케이션 엔진에서 settings.py를 설정하는 방법
- 24. Maven을 사용하여 Java Web Start 애플리케이션 작성
- 25. Google Web Toolkit에서 java.security.AccessControlException을 throw합니다.
- 26. google openid를 사용하는 방법?
- 27. Google Web Toolkit 또는 JQuery를 사용하는 서버 측 SQLite 데이터베이스
- 28. Google 애플리케이션 엔진 Java 용 애플리케이션 모니터링
- 29. Google+ API 애플리케이션 준비
- 30. Google TV 용 애플리케이션
감사합니다. 너무 힘들지는 않지만 매력적이었습니다! –