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 :

dimensionner un bitmap ?


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut dimensionner un bitmap ?
    bonjour,
    voici un extrait de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    if (fileDlg.DoModal() == IDOK) 
    	{ 
    		HBITMAP hBitmap = (HBITMAP)LoadImage(0, 
    			fileDlg.GetPathName(), 
    			IMAGE_BITMAP, 
    			0,0, 
    			LR_LOADFROMFILE |LR_DEFAULTSIZE); 
     
    		m_Logo.ModifyStyle(0, SS_BITMAP|SS_CENTERIMAGE, 1);
     
    		m_Logo.SetBitmap(hBitmap); 
    		m_Logo.ShowWindow(TRUE);
    	}
    Le problème, c'est que le bitmap n'est pas redimensionner pour correspondre a la taille de mon CStatic ?(celui ci est plus petit que mon bitmap)
    quelqu'un a t-il une idée ?

  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
    Par défaut
    salut,
    il faut recuperer la taille de ton bitmap.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    bitmap.Attach(hBitmap);
    // infos bitmap
    BITMAP bmpInfo;
    bitmap.GetBitmap(&bitmap); 
    bitmap.Detach();
    bmpinfo contient sa taille,
    ensuite adapter la taille de ton static:
    http://c.developpez.com/faq/vc/?page...ontrolInWindow
    voir la ligne ou il y a uniquement le changement de taille.

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut bitmap
    dans ce cas tu redimensionnes le static et non pas le bitmap!
    Pour mon cas, je souhaite redimensionner le bitmap pour qu'il fasse la même taille que le cstatic.

  4. #4
    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
    Par défaut
    alors tu ne peux pas proceder comme ça puisqu'il faut étirer le bitmap :
    http://c.developpez.com/faq/vc/?page...awBitmapInCtrl

Discussions similaires

  1. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40
  2. Pb Lecture de bitmap monochrome
    Par Loïc38 dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/07/2002, 18h24
  3. Lecture d'une image bitmap
    Par Geronimo dans le forum x86 32-bits / 64-bits
    Réponses: 18
    Dernier message: 28/06/2002, 12h01
  4. Re-dimensionnement automatique de composants
    Par ludo_7 dans le forum C++Builder
    Réponses: 10
    Dernier message: 16/05/2002, 16h35
  5. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

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