【问题标题】:Copying portion of applet screen into image [duplicate]将小程序屏幕的一部分复制到图像中[重复]
【发布时间】:2013-06-16 17:51:49
【问题描述】:

是否有任何java.awt.Graphics 方法可用于复制当前屏幕的矩形部分并将其存储为图像变量?如果不是,我可以使用的最佳替代品是什么?

【问题讨论】:

  • 您是在尝试捕捉 当前 屏幕,还是 applet 的 显示?这个澄清是必要的。
  • 我正在尝试仅复制小程序显示的一部分。我了解下面答案中的机器人类方法,并且以前使用过,但我只想在小程序中查找图像。

标签: java image graphics applet awt


【解决方案1】:

如果小程序已签名并具有足够的权限,则java.awt.Robot 可用。

Robot robot = new Robot();
Rectangle rect = new Rectangle(0, 0, displayMode.getWidth(), displayMode.getHeight());
BufferedImage image = robot.createScreenCapture(rect);

【讨论】:

  • 这仅在小程序的显示位于所有其他窗口之上时才有效,并且这不会对“小程序屏幕的一部分”进行裁剪。虽然这个答案可能只是一个开始,但远未完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多