guicamera.java
来自「实现简单的远程监控」· Java 代码 · 共 47 行
JAVA
47 行
package com.cheng;
import java.awt.image.BufferedImage;
import javax.imageio.*;
import java.awt.*;
import javax.imageio.stream.*;
public class GuiCamera {
private String fileName;
private String defaultName = "GuiCamera";
static int serialNum = 0;
private String imageFormat;
private String defaultImageForamat = "png";
private ImageOutputStream out;
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
public GuiCamera() {
fileName = defaultName;
imageFormat = defaultImageForamat;
}
public GuiCamera(String format) {
imageFormat = format;
}
public BufferedImage snapShot() {
try {
BufferedImage screenshot =
(new Robot()).createScreenCapture(
new Rectangle(0, 0, (int) size.getWidth(),
(int) size.getHeight()));
serialNum++;
String name = fileName + String.valueOf(serialNum) + "." +
imageFormat;
return screenshot;
} catch (Exception e) {
e.getMessage();
e.printStackTrace();
return null;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?