begin process at 2012 02 14 19:17:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

 > 

 > 

problème de capture d'écran


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de capture d'écran

jeudi 1 septembre 2005 à 14:32:22 | problème de capture d'écran

kokojavafr

bonjour,
je souhaite faire une capture de la frame que j ai en cours d utilisation, sans avoir tout ce qu'il y a autour ..
La capture se fait bien, mais je n'ai qu'une partie de ma fenetre, et ce a cause de ma jScrollPane.
Est ce possible de capturer toute la jScrollPane, et non uniquement la partie visible ?
Le code est le suivant :
[code]
public Image getImage(Component component)
    {
        if(component==null)
        return null;
    
        int width = component.getWidth();
        int height = component.getHeight();
        BufferedImage image = new BufferedImage(width, height,
                                                  BufferedImage.TYPE_INT_RGB);
        Graphics2D g = image.createGraphics();
        component.paintAll(g);
        g.dispose();
    
        return image;
     }
    
    BufferedImage toBufferedImage(Image image) {
        /** On test si l'image n'est pas déja une instance de BufferedImage */
        if( image instanceof BufferedImage ) {
                /** cool, rien à faire */
                return( (BufferedImage)image );
        } else {
                /** On s'assure que l'image est complètement chargée */
                image = new ImageIcon(image).getImage();
                /** On crée la nouvelle image */
                BufferedImage bufferedImage = new BufferedImage(
                                                      image.getWidth(null),
                                                      image.getHeight(null),
                                                      BufferedImage.TYPE_INT_RGB );
                Graphics g = bufferedImage.createGraphics();
                g.drawImage(image,0,0,null);
                g.dispose();
                return( bufferedImage );
        }
}
    
    private void jDesktopPane1MouseClicked(java.awt.event.MouseEvent evt)
    {
     if (evt.getButton() == 3)
     {
     try
     {
     String chemin = System.getProperty("user.home") + System.getProperty("file.separator")
+ "Pervilla" + System.getProperty("file.separator") +
"genealogie_" + CurrentUser.getInstance().getCurrentUser().getEtatCivil().getNom() + "-" +
CurrentUser.getInstance().getCurrentUser().getEtatCivil().getPrenom() + ".png";

     File f = new File(chemin);
     BufferedImage image = toBufferedImage(getImage(this.getComponent(0)));
     ImageIO.write(image, "png", f);
     }
     catch (Exception e)
     {
     System.out.println("ERROR DAMARDE");
     }
    
     }    
    }
[/code]


Cette discussion est classée dans : image, return, capture, bufferedimage, component


Répondre à ce message

Sujets en rapport avec ce message

problème de capture d'écran [ par kokojavafr ] bonjour, je souhaite faire une capture de la frame que j ai en cours d utilisation, sans avoir tout ce qu'il y a autour .. La capture se fait bien, ma problème de capture d'écran [ par kokojavafr ] bonjour, je souhaite faire une capture de la frame que j ai en cours d utilisation, sans avoir tout ce qu'il y a autour .. La capture se fait bien, ma Capture image sur shockwaveflash [ par frederic31 ] Comment puis je faire une capture image sur un objet de type shockwaveflash ? Merci à vous tous ! découper image [ par oxid ] bonjour tout le monde, j'ai créé un trojan evec une option appelée "controle total" cette option prend des capture d'écran et les compresse selon le n Enregistrer une capture de web cam directement dans un tableau [ par The_Blinker ] Bonjour,Dans le cadre d'un projet pour mon stage je dois réaliser un programme de surveillance de zone dans une image.Pour la capture d'image j'ai uti Prob pour afficher uen image dans imagebox ! [ par robapt ] Slt tout le monde,je vais vous donner mon code etr vous me direz pourquoi l'image ,moi je ne comprend pas pourquoi l'image ne s'affiche dans l'imagebo Liberer mémoire , picturebox [ par Kikou_du_29 ] Bonjour , je dévellope actuellement un programme qui requiert une capture d'ecran toutes les 30s .L'image de la capture d'ecran est donc envoyée vers Capture d'image a partir de mediaplayer (controle) [ par Masure ] Je souhaite prendre une capture d'une video ouverte dans un controle media player, comment faire ? Capture d'image a partir de mediaplayer (controle) [ par Masure ] Je souhaite prendre une capture d'une video ouverte dans un controle media player, comment faire ? capture d'image depuis une video [ par zedka ] je cherche a faire une capture d'image a partir d'un fichier video.Comment puije y faire simplement ?si qéq1 a 1 idée, merci !


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,137 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales