2013-07-08 4 views
3

SWT 그래픽 컨텍스트와 특정 크기의 글꼴이 주어지면 단일 문자의 글리프 메트릭을 얻는 방법은 무엇입니까?SWT의 글리프 메트릭?

즉, 나는 java.awt.font.GlyphVector과 동등한 것을 찾고 있습니다.

해결 방법으로, 현재이 글리프 벡터를 가져 오기 위해 AWT를 통해 동일한 글꼴을로드하고 있습니다. SWT API 만 사용하는 것이 더 좋은 방법일까요?

+0

['FontData'] (http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fgraphics % 2FFontData.html)에는 원하는 기능이 있습니까? – Baz

+0

아니요, 그렇지 않습니다. 'FontData'는 글꼴에만 의존하지만 문자열 형 생성자 인자의 글자 나 문자에는 의존하지 않습니다. 개개의 글리프를 보면'a '의 높이가'X'의 높이와 다를 것입니다. –

답변

0

너비와 높이가 충분하면 GC.textExtent()을 사용하여 특정 글꼴로 된 모든 직사각형 영역을 측정 할 수 있습니다.

+0

주어진 문자의 높이가 필요합니다. 'textExtent'에 의해 리턴 된 높이는 폰트에 의존하며 가장 큰 문자 (들)에 의해 결정됩니다. 위 내 의견을 참조하십시오. –