2016-04-05 14 views
1

私は長い実行時出力を生成することができるJFrameアプリケーションを持っています。私はそれを録画して、後でビデオに変換するために高フレームレートのビデオまたはフレーム/画像を生成できるのだろうか?JFrameからビデオを録画

答えて

0

あなたは、このようなJFrameのコンテンツの画像を生成することができます:

public static void main(String[] a) throws Exception { 

    final JFrame frame = new JFrame("My Frame"); 
    frame.getContentPane().setBackground(Color.CYAN); 
    frame.setSize(400, 400); 
    frame.setVisible(true); 

    final BufferedImage image = new BufferedImage(frame.getWidth(), 
      frame.getHeight(), BufferedImage.TYPE_INT_ARGB); 
    frame.paint(image.getGraphics()); 
    File outputfile = new File("C:/Temp/frame.png"); 
    ImageIO.write(image, "png", outputfile); 
} 

は、次にそれからビデオを構築するために利用できる多数のソフトウェア・コンバータのいずれかを使用していました。

関連する問題