Java 2d

  • Автор темы Cadet
  • Дата начала
C

Cadet

#1
Как с помощью средств Java2D написать вертикальный текст, т.е. повернуть текст на 90 градусов?
 

LuMee

Well-known member
02.05.2006
477
0
#2
Можно попробовать так:
<!--shcode--><pre><code class='java'>import java.awt.geom.AffineTransform;
import java.awt.Graphics2D;

public void paint(Graphics g){
Graphics2D g2d = (Graphics2D)g;

// clockwise 90 degrees
AffineTransform at = new AffineTransform();
// thanks to M.C. Henle for the bug fix!
at.setToRotation(-Math.PI/2.0, width/2.0, height/2.0);
g2d.setTransform(at);
g2d.drawString("Vertical text", x, y);
}[/CODE]
Взято отсюда.