代码之家  ›  专栏  ›  技术社区  ›  James

java小程序的屏幕截图

  •  1
  • James  · 技术社区  · 14 年前

    这样做的目的是向没有JVM的用户显示映像。假设applet是一个数字时钟,不需要用户输入。所以可以做的是设置一台连接到vdu的pc,打开applet,安排一个脚本来截图并上传图像。然后,客户机可以访问applet在任何给定时间的外观,而不需要jvm。

    这将是一个如此麻烦的pc机运行所有的时间等,当然这可以做到不知何故没有显示器。

    是否可以在jvm中创建一个虚拟显示来呈现applet,然后进行屏幕截图?

    高分辨率显示可以虚拟化,以创建一个非常高分辨率的屏幕截图。

    4 回复  |  直到 14 年前
        1
  •  1
  •   camickr    14 年前

    这个 ScreenImage 类应该处理这个问题。

        2
  •  1
  •   Joel Carranza    14 年前

    看看java.awt.Robot#createScreenCapture(java.awt.Rectangle)

        3
  •  0
  •   springfeld    14 年前

    如果这可以工作,我想知道,提醒沙盒,正如上面的链接所说,“这将工作,无论你有一个AWT或Swing 应用

        4
  •  0
  •   springfeld    14 年前

    如果在applet中使用“渲染引擎”(在重绘()之前将每个像素合成可绘制的内容),则可以使用此信息创建图像。