- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
public void Mina(int x, int y){
Dimension d = this.getSize();
int dx = d.width/(MC+2);
int dy = d.height/(MR+2);
Graphics g = getGraphics();
Graphics2D gr = (Graphics2D)g;
GradientPaint gp = new GradientPaint(x, y, Color.white, x+dx, y+dy, Color.black, true);
gr.setPaint(gp);
gr.fill(new Ellipse2D.Double(x,y,dx,dy));
g.setColor(Color.black);
g.drawLine(x-1,y-1,x-1,y+dy);
g.drawLine(x-1,y-1,x+dx,y-1);
g.drawLine(x-1+dx,y-1,x-1+dx,y+dy);
g.drawLine(x-1,y-1+dy,x-1+dx,y-1+dy);
g.setColor(Miner.currColor);
}
Создаем рисунок программно! Градиентный шарик для Java - быстро ли?!
ну я совсем не против программного рисования, но почему бы это как-нибудь не "закешировать", ну или создать Shape, или сохранить в картинку?
зы. могу заделиться собственной подобной поделкой
С demo-версией поторопили, поэтому, т.к. писал на скорую руку, очень много
гавница получилось
зы: таки гляньте мою говняшку, может, полезного найдете
subversion repo: http://svn2.xp-dev.com/svn/sexbomb/
зависимости: http://svn2.xp-dev.com/svn/gargoyle-util/
eclipse helios, sun javase 6
просто интересно почитать комментарии
как ща - не скажу. гг