GUI의 글꼴에 대한 .ttf 파일을 포함하는 응용 프로그램을 작성하고 있습니다. 폰트를 로딩해도 아무런 문제가 없지만, deriveFont()
메서드를 사용하여 폰트가 왜곡 된 것처럼 보일 때 (예 : 같은 줄이 아니고, 글자에서 빠진 부분, 비뚤어 짐 등).Java Custom Font Distortion
왜 이런가요? 거기에 둥근 방법이 있습니까?
코드 폰트로드 :
InputStream is = getClass().getResourceAsStream("/fonts/lg.ttf");
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
leagueGothic = Font.createFont(Font.TRUETYPE_FONT, is);
ge.registerFont(leagueGothic);
을 그리고 deriveFont()
label.setFont(leagueGothic.deriveFont(Font.PLAIN, scale(50, 'x'));
scale(int, char)
와 크기를 변경하는 어플리케이션 윈도우의 크기에 비례 한 크기를 변경하는 단순한 방법, 그것을 int
을 반환합니다.
[함께 테스트 할 수 있습니다] (http://stackoverflow.com/questions/18461331/ttf-and-otf-versions-of-source-sans-pro-are-differently-displayed-in-swing-nimb/ 18462739 # 18462739) – mKorbel