Rambler's Top100
Программные продукты
Java2D: афинные преобразования графики
Время - деньги!

Time is money!

Rambler's Top100

1 3 4
   Поворот:
//без поворота
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        Graphics2D g2d = (Graphics2D)g;
        g2d.drawRect(50, 50, 50, 50);
        g2d.drawString("пример афинных преобразований", 50, 45);        
    }
//с с поворотом
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        Graphics2D g2d = (Graphics2D)g;
        AffineTransform at = new AffineTransform();        
        at.setToRotation(Math.PI/4, 50, 50);
        g2d.setTransform(at);
        g2d.drawRect(50, 50, 50, 50);
        g2d.drawString("пример афинных преобразований", 50, 45);        
    }
Результат будет следующим:
 
1 3 4

ERP системы с открытыми кодами

OpenSource