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 :

Opencv Rafraichissement bitmap MFC


Sujet :

MFC

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut Opencv Rafraichissement bitmap MFC
    Bonjour à tous,

    Tout d'abord je tiens à préciser que je suis débutant en MFC. J'ai lu les tutoriels de base de Farscape (intéressant) mais je dois dire que je suis bloqué.
    Je travaille en visual c++ 2008.

    Voila, mon problème est que je souhaite afficher une image bitmap dans une application boîte de dialogue (et pas autre chose !). Pour cela, j'utilise un "picture control" que je relie à une image bitmap que j'ai importé dans mon dossier ressource Bitmap. Le problème est que l'image que je veux afficher va être modifiée dans le dossier où elle se trouve pour avoir comme une vidéo sur mon application et donc je voudrais savoir comment rafraichir les ressources Bitmap utilisées par l'affichage. J'espère être clair.

    Pouvez-vous m'aider svp ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Si c'est pour avoir de la vidéo dans l'interface de votre application, il faut plutôt utiliser WPF à la place les MFC.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut WPF ?
    Ce que je veux faire n'est pas purement de l'affichage vidéo mais je souhaite afficher des images (pas forcément en temps réel) et puis quand la caméra est en place, effectuer un traitement d'images.
    De plus, j'utilise Visual c++ et ne connait pas WPF. Bref, j'aimerais une solution avec les MFC svp.
    Merci quand même pour cette réponse rapide

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Je suis déjà passé par là mais je souhaite un affichage d'une image externe sans passer par les ressources...(en espérant que cela résolve mon soucis)
    Je pense que ce que je veux faire pourrais être simplifié par :
    http://cpp.developpez.com/faq/vc/?pa...awBitmapInCtrl mais je ne comprends pas !
    En cliquant sur le lien, j'ai essayé de compilé le projet mais j'ai un soucis d'assertion...


  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    J'ai du mal à voir où vous vous bloquez.

    Si vous regardez attentivement l'exemple pointé par mon lien, vous verrez que la seule adhérence aux ressources est l'utilisation de la class MFC CBitMap.

    Vous pouvez utiliser n"importe quel moyen pour générer un HBITMAP avec l'image qui vous intéresse.

    Un exemple de génération de HBITMAP depuis un fichier .bmp.
    http://support.microsoft.com/kb/158898/fr

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Imaginons que je réécrive sur la photo prise au temps t et la remplace par la photo prise au temps t+1 en conservant le même nom, j'aimerais que ma boite de dialogue affiche l'image t+1 rafraîchie (à la place de l'image t).
    Pour cela, je pense (sans en être sûr ?) qu'il serait préférable de ne pas importer mon image dans mes ressources (comme le montre votre lien...) mais de lui donner un nom de répertoire et de faire un update.
    C'est plus clair ?
    Pouvez vous me donner un coup de pouce svp ?

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Moi, je ferais simple, je modifierais directement le Bitmap correspondant au HBITMAP donné à l'objet CPicture.
    Pourquoi passer par des fichiers ?
    Mais si vous voulez un mécanisme de DataBinding en MFC, c'est à vous de vous le faire.
    Vous avez à implémenter un mécanisme qui détecte le changement dans le fichier, faire la lecture du contenu du fichier et en faire une Bitmap (voir le lien que j'ai déjà fourni http://support.microsoft.com/kb/158898/fr), et vous changez le HBITMAP de votre CPircture par celui généré à l'étape précédente (voir le lien que j'ai déjà fourni http://www.functionx.com/visualc/app...playbitmap.htm)

    Où est le problème ?

Discussions similaires

  1. Aide bitmap MFC
    Par Xaladra dans le forum MFC
    Réponses: 9
    Dernier message: 11/02/2009, 12h40
  2. [MFC] bouton bitmap!!
    Par ventreapatte dans le forum MFC
    Réponses: 4
    Dernier message: 29/05/2008, 19h22
  3. [MFC] Rafraichissement de dialog
    Par EuZah dans le forum MFC
    Réponses: 3
    Dernier message: 20/01/2005, 14h19
  4. Réponses: 2
    Dernier message: 20/01/2004, 14h27
  5. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59

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