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

MFC Discussion :

capture ecran


Sujet :

MFC

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 31
    Points : 14
    Points
    14
    Par défaut capture ecran
    Bonjour,

    j'ai besoin de capturer 2 formats d'ecran simultanément.
    A savoir pouvoir capturer d'un format 384*292 une image en 720*578
    sans pour cela utiliser la fonction StretchDIBits.

    A+

  2. #2
    Membre éclairé
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Points : 668
    Points
    668
    Par défaut
    Tu veut capturer un écran 800x600 (par exemple) est extraire deux zones une de 384*292 une autre de 720*578 ?
    Qui va piano va sano...

  3. #3
    Membre éclairé
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Points : 668
    Points
    668
    Qui va piano va sano...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 31
    Points : 14
    Points
    14
    Par défaut capture ecran
    Bonjour,

    En fait je fais une aquisition video en 384*292 en mode CCIR(720*578) taille de ma hWnd et j'en ai 4 comme çà dans la ClientArea de 768*578
    Je voudrais pouvoir enregistrer q je clique sur l'image en 1/4 ecran l'enregistrer en 1/4 et en plein écran mais sans pour cela utiliser GDI way
    car je l'ai déjà fait et le StretchDIBits subpixelise l'image d'origine.

    @+

    christophe

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Tu veux en fait faire de l'interpolation entre les pixels lors de l'agrandissement. StretchDIBits sait le faire, mais il faut le lui demander avec SetStretchBltMode (voir HALFTONE en particulier).
    Si ça ne te convient pas faudra voir une autre lib (GDI+ au hasard), mais GDI utilise l'accélération matérielle si elle est dispo, c'est pas négligeable dans ce genre de manip...
    http://www.developpez.net/forums/viewtopic.php?t=202085

  6. #6
    mat.M
    Invité(e)
    Par défaut Re: capture ecran
    Citation Envoyé par latisane
    Bonjour,

    j'ai besoin de capturer 2 formats d'ecran simultanément.
    A savoir pouvoir capturer d'un format 384*292 une image en 720*578
    sans pour cela utiliser la fonction StretchDIBits.

    A+
    ?????

    j'ai répondu à ce genre de question ça fait à peine quelques jours.
    On peut créer un DC en mémoire avec CreateDC ou CreateCompatibleDC , découper la portion qui nous intéresse et faire un StrechBlt ou BitBlt



    A savoir pouvoir capturer d'un format 384*292 une image en 720*578
    Houllà l'ami je crois que tu n'est pas sorti de l'auberge
    Parce que 720*578 c'est le format PAL donc d'après ce que je peux comprendre c'est pour faire une capture vidéo.
    Et ça je ne sais pas comment on peut faire parce que faire CTRL-PRINT SCREEN avec Windows Media Player ça ne marche pas

  7. #7
    Membre éclairé
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Points : 668
    Points
    668
    Par défaut Re: capture ecran
    Citation Envoyé par mat.M
    ...
    Houllà l'ami je crois que tu n'est pas sorti de l'auberge
    Parce que 720*578 c'est le format PAL donc d'après ce que je peux comprendre c'est pour faire une capture vidéo.
    Et ça je ne sais pas comment on peut faire parce que faire CTRL-PRINT SCREEN avec Windows Media Player ça ne marche pas
    ouai, c'est pour ça que dans le lien que j'ai mis y'as 3 manières de capturer, avec le GDI, Avec DirectX et avec l'API WindowsMediaPlayer...

    Mais le truc qui n'est pas clair (pour moi en tout cas) c'est sa séparation en 4 d'une Vue 720*578 en vue de 384*292 ???
    Qui va piano va sano...

  8. #8
    mat.M
    Invité(e)
    Par défaut
    Mais le truc qui n'est pas clair (pour moi en tout cas) c'est sa séparation en 4 d'une Vue 720*578 en vue de 384*292 ???
    euuh non , je crois qu'il veut simplement agrandir par 2 une image 384*292 en 720*568 d'après ce que je comprends [/quote]

Discussions similaires

  1. pb capture ecran BITBLT
    Par fbalien dans le forum Windows
    Réponses: 3
    Dernier message: 14/05/2007, 13h36
  2. Image capture ecran
    Par tsdia2 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/05/2007, 00h44
  3. Faire capture ecran
    Par tsdia2 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 26/04/2007, 15h57
  4. capture ecran dans le Cview
    Par xiabolo86 dans le forum MFC
    Réponses: 1
    Dernier message: 09/01/2007, 10h53
  5. Capture écran du menu grub
    Par aymanouch dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 01/12/2006, 16h11

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