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 :

[MFC/VC++ 6.0 ] Lire un Bitmap


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut [MFC/VC++ 6.0 ] Lire un Bitmap
    Bonjour,

    Je dois lire une image d'un fichier et l'afficher sur l'écran...
    Est-il possible de le faire, j'ai vu qu'il y a la fonction LoadBitmap dans la Class CBitmap, es ce que je peux l'utiliser..

    Merci

    M.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    salut, tu peux regarder dans la faq dans un premier temps http://c.developpez.com/faq/vc/?page=GDI

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Merci Nico,

    Il y a la fonction:
    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
     
    CMyView::OnDraw(CDC *pDC)
    {
        CBitmap Bitmap;
        CDC MemDC;
     
        Bitmap.LoadBitmap(IDB_BMPESSAI); // lecture bitmap dans les ressources
        BITMAP InfosBmp; // structure d'informations.
        Bitmap.GetBitmap(&InfosBmp);
        MemDC.CreateCompatibleDC(pDC);// creation d'un DC en memoire
        MemDC.SelectObject(&Bitmap); // selection du bitmap dans le DC en memoire
        // transfert final du bitmap dans le dc de la view.
        pDC->BitBlt( 0,0,InfosBmp.bmWidth, InfosBmp.bmHeight,
                         &MemDC,
                         0,0,
                         SRCCOPY);
    }
    il y a : Bitmap.LoadBitmap(IDB_BMPESSAI); // lecture bitmap dans les ressources, je ne peux pas mettre le nom du fichier à la place de IDB_BMPESSAI, y a t-il une façon de lire le fichier bitmap??

    Merci encore

    Mirna


  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    C correct j'ai utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    HBITMAP hBitmap = NULL;
    hBitmap = (HBITMAP)LoadImage(NULL, csFileBitmap, IMAGE_BITMAP, 0, 0,
    LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
    CBitmap bmp;
    bmp.Attach(hBitmap);

    Merci


  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    si c'est ok, pense au bouton

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/06/2007, 15h07
  2. [MFC] mixer une vidéo avec un bitmap
    Par Rafoo dans le forum MFC
    Réponses: 5
    Dernier message: 15/09/2006, 15h27
  3. [MFC] Substitution de couleurs dans un BITMAP
    Par alex75 dans le forum MFC
    Réponses: 8
    Dernier message: 01/05/2006, 18h34
  4. [MFC] lire un fichier en int
    Par Kevgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 09h32
  5. Réponses: 2
    Dernier message: 20/01/2004, 14h27

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