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 :

Création et affichage d'une image à partir d'une matrice


Sujet :

MFC

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 18
    Points : 16
    Points
    16
    Par défaut Création et affichage d'une image à partir d'une matrice
    Bonjour à tous,

    Je suis un petit novice dans l'utilisation de Visual C++ 6.0 et voilà ma petite question :
    je possède les 3 matrices R,G,B d'une image et je cherche à afficher cette image dans une fenêtre de mon interface.

    Quelqu'un a-t-il une chouette idée à me soumettre ?

    Merci d'avance!!!!!

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    tu crees un dc compatible en memoire sur le dc principal .
    ensuite tu selectionnes un bitmap de la taille désiré dedans.
    tu utilises la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CDC::COLORREF SetPixel(
       int x,
       int y,
       COLORREF crColor 
    );
    pour fixer chaque point
    et enfin tu projettes ça a l'ecran.
    un truc comme ça:
    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
     
    CBitmap Bitmap;
     
    MemDC.CreateCompatibleDC(pDC);// creation d'un DC en memoire
    Bitmap.CreateCompatibleBitmap(pDC,nWidth, nHeight);
     
    MemDC.SelectObject(&Bitmap); // selection du bitmap dans le DC en memoire
    // travail avec SetPixel:
    //MemDC.SetPixel()
     
     // transfert final du bitmap dans le dc de la view.
     pDC->BitBlt( 0,0,nWidth, nHeight,
                         &MemDC,
                         0,0,
                         SRCCOPY);
    }

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/11/2014, 21h58
  2. Affichage d'une image à partir d'une autre
    Par Abc0123 dans le forum MATLAB
    Réponses: 4
    Dernier message: 30/09/2013, 15h50
  3. Création d'une image à partir d'une fenêtre
    Par bbkenny dans le forum VBScript
    Réponses: 10
    Dernier message: 27/03/2011, 04h11
  4. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  5. Réponses: 7
    Dernier message: 07/07/2008, 11h18

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