日期:2014-05-20  浏览次数:21715 次

如何修改Graphics的背景色??
我用 BufferedImage bufImg = new BufferedImage(300,200,BufferedImage.TYPE_INT_RGB);
bufImg.getGraphics()
得到的背景是黑色的,能修改成白色吗??

------解决方案--------------------
帮顶
------解决方案--------------------
背景色就是黑色的,所以要在画需要的图案之前,先用背景色画一个和花布一样大的矩形。
------解决方案--------------------
要先拿到Graphics的实例,然后再把当前的色彩保存.然后再调用其他色彩:如下面的代码:
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(x,y,30,30);
g.setColor(c);
}

如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了