我是编程新手。我正在尝试使用带有处理的java编写一个简单的绘图程序。我需要帮助才能截取屏幕截图并保存图像。
这是我到目前为止所拥有的。
void setup(){
size(displayWidth, displayHeight);
background(255,255,255);
}
void keyPressed(KeyEvent SPACE){
background(255,255,255);
}
void draw(){
}
void mouseDragged()
{
strokeWeight(3);
stroke(0,0,0);
line(pmouseX, pmouseY, mouseX, mouseY);
}
答案 0 :(得分:3)
我不知道你要对你提出的问题所做的代码做什么,不过这里是如何制作截图并使用Java保存它。
try
{
Rectangle screenResolution = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenshot = new Robot().createScreenCapture(screenResolution);
ImageIO.write(screenshot, "PNG", new File("yourimageoutput.png"));
}
catch(IOException | AWTException error)
{
error.printStackTrace();
}
在这里您可以看到结果:
如果要将其更改为例如'jpeg'或'bmp'图像,则必须更改ImageIO.write()
的第二个参数和文件扩展名。