bufImg.getGraphics()
得到的背景是黑色的,能修改成白色吗??
4 个解决方案
#1
帮顶
#2
背景色就是黑色的,所以要在画需要的图案之前,先用背景色画一个和花布一样大的矩形。
#3
背景色画一个和花布一样大的矩形。
是用setColor(white);
然后再 drawRect();
吗?
是用setColor(white);
然后再 drawRect();
吗?
#4
要先拿到Graphics的实例,然后再把当前的色彩保存.然后再调用其他色彩:如下面的代码:
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(x,y,30,30);
g.setColor(c);
}
如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(x,y,30,30);
g.setColor(c);
}
如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了
#1
帮顶
#2
背景色就是黑色的,所以要在画需要的图案之前,先用背景色画一个和花布一样大的矩形。
#3
背景色画一个和花布一样大的矩形。
是用setColor(white);
然后再 drawRect();
吗?
是用setColor(white);
然后再 drawRect();
吗?
#4
要先拿到Graphics的实例,然后再把当前的色彩保存.然后再调用其他色彩:如下面的代码:
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(x,y,30,30);
g.setColor(c);
}
如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(x,y,30,30);
g.setColor(c);
}
如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了