IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

capture d'image


Sujet :

C++Builder

Vue hybride

hmichel capture d'image 13/02/2004, 12h27
ALDA67 Salut ! C'est possible !... 13/02/2004, 12h40
hmichel Pb avec TJPEGImage 13/02/2004, 13h49
ALDA67 :? 'scuses ! J'ai oublié de... 13/02/2004, 13h55
zoubidaman Le composant TJvScreenCapture... 13/02/2004, 15h46
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2
    Par défaut capture d'image
    Bonjour,

    Est-il possible de faire une capture d'écran et d'enregistrer cette capture au format jpg ?

    Merci pour votre aide, Hervé

  2. #2
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 25
    Par défaut
    Salut !
    C'est possible !
    Personnellemnt, je le fais comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     TPicture* Picture;
     TFileStream* FileStream;
     HDC hScreenDC;
     
     AnsiString HtmlFile, JpgFile, strContenuHTML;
     
       // copie d'écran (seulement la fenetre active).
         hScreenDC = GetDC(pControlIHM->Handle);
         Picture = new TPicture;
         Picture->Bitmap->Canvas->Handle=CreateCompatibleDC(hScreenDC);
         Picture->Bitmap->Height = pControlIHM->Height;
         Picture->Bitmap->Width = pControlIHM->Width;
         BitBlt( Picture->Bitmap->Canvas->Handle, 0, 0, pControlIHM->Width, pControlIHM->Height, hScreenDC,
                0, 0, SRCCOPY );
     
        // création de l'image
        // attribution des noms de fichiers
        JpgFile = "NomFichier.jpg";
     
        TJPEGImage* pJPEGImage = new TJPEGImage;
        pJPEGImage->Assign(Picture->Bitmap);
        pJPEGImage->SaveToFile(JpgFile);
        delete pJPEGImage; // pour libérer le pointeur
    Cette méthode est un peu lourde mais elle est fonctionnelle !!

    Je suis preneur de toute autre version plus "light"

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2
    Par défaut Pb avec TJPEGImage
    Salut,

    Merci pour la source.
    J'ai un petit problème avec TJPEGImage. Je n'arrive pas à compiler.
    Faut-il rajouter une référence ou quelquechose de ce type pour pouvoir l'utiliser. (j'utilise Builder 6 professionnel).
    TBitmap marche mais cela donne des images en .bmp et elles sont trop lourdes pour mon application.

    Encore merci pour l'aide, Hervé

  4. #4
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 25
    Par défaut
    'scuses !
    J'ai oublié de te préciser de rajouter un include dans le .h de ton unité

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Par défaut
    Le composant TJvScreenCapture de la JVCL fait ça tout seul comme un grand

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/07/2006, 15h21
  2. Capture d'image sur une vidéo en cours
    Par Bill14 dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2005, 12h34
  3. [JPanel] capturer une image
    Par cyber_jad dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 07/10/2004, 11h05
  4. Capture d'image d'un panel
    Par Akta3d dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/06/2004, 13h34
  5. Capture d image par webcam
    Par moimoimoi3x dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/07/2003, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo