Курсовая работа: Простейшие часы на Java

//создаемрисунок

dial = new BufferedImage((int)diam, (int)diam,

BufferedImage.TYPE_INT_ARGB);

//создаемчерточкунациферблате

Rectangle2D.Double r = new Rectangle2D.Double(-diam/40, -diam/60, diam/20, diam/30);

AffineTransform at = new AffineTransform();

//смещаемначалокоординатвцентрциферблата

at.translate(diam/2, diam/2);

//сохраняем текущее преобразование

AffineTransform prev = (AffineTransform)at.clone();

//получаемграфическийконтекст

Graphics2D g2 = dial.createGraphics();

//закрашиваем все заданным цветом

g2.setBackground(dialColor);

g2.clearRect(0, 0, (int)diam, (int)diam);

//устанавливаемцветчерточек

g2.setColor(hairLineColor);

//рисуем 12 штрихов

for(int i = 0; i < 12; i++)

{

//смещаем центр координат к краю циферблата (туда,

//где должен быть расположен штрих)

at.translate(-(diam/2 - r.width), 0);

//поворачиваемштрихотносительноцентрациферблата

at.rotate(Math.toRadians(30*i), diam/2 - r.width, 0);

//устанавливаем текущее преобразование

g2.setTransform(at);

//рисуем штрих

g2.fill(r);

К-во Просмотров: 701
Бесплатно скачать Курсовая работа: Простейшие часы на Java