如何将图形内容捕获为图像

时间:2014-06-25 12:50:53

标签: java swing video-capture

我有一个透明的jframe,上面有滚动文字,我需要捕获jframe而不是它背后的内容。起初,java.awt.Robot看起来很有希望,但它并不仅仅捕获jframe的图形上下文。也许有人知道API的一部分可以帮助解决这个问题......

1 个答案:

答案 0 :(得分:3)

你可以

  1. 使用JFrame的大小
  2. 创建BufferedImage
  3. 使用BufferedImage的图形调用JFrame的print()方法
  4. 代码:

    BufferedImage image = new BufferedImage(frame.getWidth(), frame.getHeight(), BufferedImage.TYPE_INT_RGB);
    frame.print(image.getGraphics());