사용자 도구

사이트 도구


java:swing:font

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:swing:font [2014/04/02 01:10]
kwon37xi
java:swing:font [2014/04/02 01:16] (현재)
kwon37xi
줄 21: 줄 21:
  
 ===== drawString ===== ===== drawString =====
-  * Graphics2D의 drawString 메소드는 y 좌표를 폰트의 bottom line(혹은 base text line)로 잡고 그린다.+  * [[http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html#drawString%28java.lang.String,%20float,%20float%29|Graphics2D.drawString]] 메소드는 ''y'' 좌표를 폰트의 bottom line(혹은 base text line)의 ''y''좌표로 잡고 그린다.
   * 따라서 FontMetrics를 통해서 그리기 좌표를 구해야한다. [[http://stackoverflow.com/questions/10839940/java-drawstring-is-drawing-string-above-bounds|참조]]   * 따라서 FontMetrics를 통해서 그리기 좌표를 구해야한다. [[http://stackoverflow.com/questions/10839940/java-drawstring-is-drawing-string-above-bounds|참조]]
   * 현재 찾아낸 바로는 ''-(Font.getMaxCharBounds(FontRenderContext).getY())''값을 시작 ''y''값으로 사용하면 되는 것으로 보인다.   * 현재 찾아낸 바로는 ''-(Font.getMaxCharBounds(FontRenderContext).getY())''값을 시작 ''y''값으로 사용하면 되는 것으로 보인다.
 +  * [[http://docs.oracle.com/javase/tutorial/2d/text/measuringtext.html|Java 2D measuring text]] 참조.
java/swing/font.1396368623.txt.gz · 마지막으로 수정됨: 2014/04/02 01:10 저자 kwon37xi