我创建了一个image图像,我可以用offscreen.getGraphics().drawLine(10,10,100,10);来在里面画线,但是为什么我用offscreen.getGraphics().setColor(Color.red);或是其它颜色却无法改变我画线的颜色呢,新画出来的线永远都是黑的.这是怎么回事?

解决方案 »

  1.   

    Graphics g=offscreen.getGraphics();
    g.setColor(Color.red);
    g.drawLine(10,10,100,10);
      

  2.   

    我实在是不太会用,刚才照着试了一下,似乎什么都没有打印出来,
    Graphics g1=offscreen.getGraphics();
    g1.setColor(Color.red);
    g1.drawLine(10,10,100,10);
    我是在一个程序里调用另一个程序的offscreen,根据设置画出几条线来在图片里,然后再调用另一个程序的paint(Graphics g)来把它打印出来.g.drawImage(offscreen,0,0,null);