它一定是一个非常愚蠢的解决方案,但我是盲目的.
我有这个代码:
BufferedImage bi = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);
bi.getGraphics().setColor(Color.red);
bi.getGraphics().fillRect(300, 350, 100, 50);
ImageIO.write(bi, "jpeg", new File("image.jpg"));
Run Code Online (Sandbox Code Playgroud)
我得到了这个黑色800x600矩形和一个白色矩形.为什么是这样?
谢谢 :)