C에서 글꼴 메트릭을 계산할 수있는 라이브러리가 있는지 알고 싶습니다. (기본적으로 특정 글꼴 문자열의 너비를 알고 싶었습니다.) QT에는 QFontMetrics가 있습니다. C에서 비슷한 데이터를 얻을 수있는 방법이 있습니까?C에서 글꼴 메트릭
답변
난 그냥 FreeType에서를 사용 언급하지 않았다. Windows 사용자 인 경우 Windows API를 사용하여 글꼴 메트릭 정보를 가져오고 Mac에서는 Cocoa가 제공하는 글꼴을 사용합니다.
당신이하고 싶은 것을 말하면 도움이 될 수도 있습니다.
편집 : 라이브러리의 출력은 특정 GUI 응용 프로그램에서 사용하기 때문에, 동일한 GUI 라이브러리를 사용하여 응용 프로그램이 사용하는 글꼴 메트릭 정보를 얻고 자 할 수 있습니다. 앱이 라이브러리에 메트릭 정보를 제공하거나 해당 정보를 제공 할 수있는 콜백 메소드를 제공하는 것이 더 좋습니다. 그런 다음 라이브러리는 글꼴 메트릭이 어떻게 도출되었는지를 알 필요가 없기 때문에 불필요한 종속성을 줄입니다. 이것은 또한 GUI 응용 프로그램에서 Qt (C++)를 사용할 수 있지만 C로 라이브러리를 작성하고 C에서 C++을 호출하는 방법을 알아낼 필요가 없다는 것을 의미합니다. 특히 어렵게 만들려는 경우 특히 그렇습니다 교차 플랫폼.
C는 (just) 프로그래밍 언어입니다. 설계 상 C에는 파일 입출력을 포함하여 임베디드 기능이 전혀 없습니다.
따라서 사용중인 그래픽/GUI 플랫폼을 지정해야합니다.
체크 아웃 FreeType에서 : http://freetype.sourceforge.net/freetype2/docs/tutorial/step2.html
당신은 freetype2 사용할 수 있습니다 : 당신이 그래픽 디스플레이로 X를 사용하는 시스템에 있지 않는 http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Glyph_Metrics
- 1. Flash/AS3의 글꼴 메트릭
- 2. SVG 및 글꼴 메트릭
- 3. C에서 글꼴 스타일 변경 #
- 4. C에서 트루 타입 글꼴 파싱
- 5. NDepend 어셈블리에 대한 메트릭
- 6. 파라 메트릭 다형성은 자바
- 7. SQL Server 메트릭
- 8. 코드 메트릭 평가
- 9. 알고리즘에 대한 메트릭
- 10. 레일스에서 이상한 메트릭 생성하기
- 11. 메트릭/보고서 생성 문제
- 12. 압축 XML 메트릭.
- 13. 자바에서 메트릭 계산을위한 프로그램
- 14. 파라 메트릭 다형성의 예입니까?
- 15. 코드 메트릭 이해
- 16. 성공적인 리팩토링 측정을위한 메트릭
- 17. 는 다변량 유사성 메트릭
- 18. 개체 지향 메트릭?
- 19. 민첩한 소프트웨어 개발 프로세스 메트릭
- 20. 데이터베이스 메트릭 생성을위한 간단한 쿼리?
- 21. 크로스 플랫폼 시스템 사용 메트릭
- 22. Java 인터페이스 - 파라 메트릭 다형성
- 23. 런타임 성능 메트릭 수집 도구
- 24. Clojure 프로그램의 특정 소프트웨어 메트릭
- 25. 여러 document.ready()의 성능 메트릭
- 26. VS 2010 용 메트릭 셰이더
- 27. C++ 용 Eclipse 메트릭 플러그인
- 28. phpUnderControl에서 "메트릭"탭을 활성화하려면 어떻게해야합니까?
- 29. 관련 가치가있는 재미있는 소프트웨어 메트릭
- 30. WinCE의 소프트웨어 라이브러리 성능 메트릭
사실 GUI 기반 (QT 기반) 응용 프로그램에 보고서를 제공하는 일종의 보고서 생성기 라이브러리가 있습니다. 데이터가 제공된 텍스트 상자를 초과해서는 안된다는 보고서를 제공해야합니다. 그래서 글꼴 크기와 글꼴 유형에 따라 보고서를 잘라낼 수 있는지 확인하려고했습니다. – hari
귀하의 의견에 비추어 나의 대답이 업데이트되었습니다. – siride
답변 해 주셔서 감사합니다. QT QFontMetrics와 비슷한 종류의 솔루션을 이미 구현했습니다. 그러나 QT를 지원하지 않으면 그것을 할 수 있는지 알고 싶습니다. – hari