import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.*; import java.io.*; import java.util.*; public class Hufan extends JFrame{ MyPanel mp; public static void main(String[] args) { new Hufan(); } public Hufan(){ mp=new MyPanel(); this.add(mp); this.setSize((int)mp.d.getWidth(), (int)mp.d.getHeight()); this.setVisible(true); } } class MyPanel extends JPanel implements Runnable{ BufferedImage img,img1; ArrayList al; Random r; Thread t; Dimension d; public MyPanel(){ al=new ArrayList(); r=new Random(); t=new Thread(this); t.start(); int serialNum = 0; d = Toolkit.getDefaultToolkit().getScreenSize(); try { // 拷贝屏幕到一个BufferedImage BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0, 0,(int) d.getWidth(), (int) d.getHeight())); serialNum++; String name = "d:\\hufan" + String.valueOf(serialNum) + "."+ "png"; File f = new File(name); System.out.print("保存文件为" +name); //写入图像文件 ImageIO.write(screenshot, "png", f); } catch (Exception ex) { System.out.println(ex); } try { img=ImageIO.read(new File("qq.jpg")); img1=ImageIO.read(new File("d:/hufan1.png")); } catch (IOException e) { e.printStackTrace(); } } public void paint(Graphics g){ super.paint(g); g.drawImage(img1, 0, 0,this); for(int i=0;i
java按坐标截图,java加截全屏图像并随机坐标加截图片
最新推荐文章于 2024-07-26 10:29:50 发布