2016-04-05 15 views
1

Ich habe eine JFrame-Anwendung, die lange Ausgabezeit produzieren kann. Ich frage mich, ob ich das aufnehmen kann und ein Video oder Bilder/Bilder mit einer hohen Bildrate produzieren kann, um sie später zu Video zu konvertieren?Video von JFrame aufnehmen

Antwort

0

Sie können ein Bild von dem Inhalt des JFrame wie folgt erzeugen:

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); 
} 

verwendet dann eine der zahlreichen Software-Konverter zur Verfügung ein Video aus, es zu bauen.

Verwandte Themen