begin process at 2012 05 28 07:51:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Charger une image à partir du chemin


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Charger une image à partir du chemin

dimanche 10 avril 2005 à 14:51:59 | Charger une image à partir du chemin

Tibabou

Bonjour/soir,

J'aimerais savoir comment faire pour charger une image dans un controle (button) à partir de son emplacement sur le disque.

Merci.
Tibabou
lundi 11 avril 2005 à 09:24:56 | Re : Charger une image à partir du chemin

victorcoasne

Membre Club
Bonjour,

char * nomdufichier="C:\\image.bmp";
HBITMAP IMG =  (HBITMAP)LoadBitmap (hThisInstance,nomdufichier) ;
// hThisInstance est l'instance du programme

SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,IMG) ;
// hwndbouton est l'HWND du boutton

Merci,

Le créateur du site http://victorlogiciels.com
lundi 11 avril 2005 à 12:04:39 | Re : Charger une image à partir du chemin

Tibabou

Houla...J'ai plein d'erreurs. Il me manque pas une bibliothèque ?...
--------------------Configuration: steamwindow - Win32 Debug--------------------
Compiling...
main.cpp
main.cpp(32) : error C2065: 'HBITMP' : undeclared identifier
main.cpp(32) : error C2440: 'initializing' : cannot convert from 'int' to 'struct HBITMAP__ *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
main.cpp(32) : error C2146: syntax error : missing ';' before identifier 'LoadBitmapA'
main.cpp(33) : error C2664: 'SendMessageA' : cannot convert parameter 1 from 'const int' to 'struct HWND__ *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.

steamwindow.exe - 4 error(s), 0 warning(s)

Tibabou

lundi 11 avril 2005 à 13:41:23 | Re : Charger une image à partir du chemin

victorcoasne

Membre Club
Bonjour,


> main.cpp(32) : error C2065: 'HBITMP' : undeclared identifier

Il me semble que j'ai mais HBITMAP et pas HBITMP

char * nomdufichier="C:\\image.bmp";
HBITMAP IMG =  (HBITMAP)LoadBitmap (hThisInstance,nomdufichier) ;
// hThisInstance est l'instance du programme

SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,(wParam)IMG) ;
// hwndbouton est l'HWND du boutton


Merci,

Le créateur du site http://victorlogiciels.com
lundi 11 avril 2005 à 13:42:51 | Re : Charger une image à partir du chemin

victorcoasne

Membre Club
Bonjour,

#include <windows.h>


Merci,

Le créateur du site http://victorlogiciels.com
lundi 11 avril 2005 à 18:37:26 | Re : Charger une image à partir du chemin

Tibabou

Plus qu'une erreur, j'ai mis IDC_BUTTON1 pour le "HWND du bouton".
Je ne sais pas ce que c'est le "HWND"
Que dois-je mettre ?

Tibabou
lundi 11 avril 2005 à 19:50:30 | Re : Charger une image à partir du chemin

victorcoasne

Membre Club
Bonjour,

Tu le converti :
HWND hwndbouton = GetDlgItem(hwnd,IDC_BUTTON1 );
// hwnd est le HWND de la fenêtre principale

Merci,

Le créateur du site http://victorlogiciels.com
lundi 11 avril 2005 à 22:15:38 | Re : Charger une image à partir du chemin

Tibabou

Voilà ce que ça me donne maintenant:

main.cpp(34) : error C2664: 'SendMessageA' : cannot convert parameter 4 from 'struct HBITMAP__ *' to 'long'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Error executing cl.exe
.

Merci pour ta patience.
Tibabou
lundi 11 avril 2005 à 22:19:50 | Re : Charger une image à partir du chemin

victorcoasne

Membre Club
Bonjour,

Si tu as déjà remplacé:
SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,IMG) ;

par :
SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,(wParam)IMG) ;

essai:
SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,(long)IMG) ;

sinon essai les deux et dis le code final si c'est bon

Merci,

Le créateur du site http://victorlogiciels.com
mardi 12 avril 2005 à 11:38:24 | Re : Charger une image à partir du chemin

Tibabou

Merci, ça marche avec:
    SendMessage(hwndbouton, STM_SETIMAGE ,IMAGE_BITMAP ,(long)IMG) ;

En revanche, mon bouton ne met pas l'image. J'ai créé un bouton avec comme propriété "bitmap". Il n'y a plus de texte dessus mais pas d'image non plus...

Tibabou

1 2

Cette discussion est classée dans : partir, image, chemin, charger


Répondre à ce message

Sujets en rapport avec ce message

charger une image bmp à partir du disque dur et apercu dans fenetre [ par djmix73 ] En fait, jai windows xp, je fais un projet informatique c'est une gestion de film, je voudrai charger une image bmp à partir du disque dur et avoir l' [wxWIDGETS] -- PNG en resources [ par satellite34 ] bonjour,je cherche a charger une image de type png a partir d'un fichier rc avec wxWIDGETS;Je souhaite charger cette image a partir du fichier .rc de afficher une image a partir de CFile dialog [ par allahrabi ] salut,je developper une interface de facon que si je clique sur un bouton "ouvrir" ou je clique sur Fichier>ouvrir dans le menu le Cfile dialog s'ouvr charger image bmp dans tableau [ par nicolovitch ] bonjour à tous, Toujours avec le même problème, j'essaye de charger une image bmp, contenu dans un dossier,  dans un tableau pour la comparer avec charger une image [ par biliboy971 ] bonjour je cherche le moyen e réaliser un programme qui permet de charger une image directement d'un site. Comment faire? extraction d'une image à partir d'une sequence video [ par khawla_ing ] j'ai un code qui peut extraire toutes les frames d'une sequence video sous n'importequel type d'image qui seront stockées sur le disue dur mais ce que modifier image [ par ribh ] salut, je suis en train de developper une application avec Qt sous linux alors mon programme consiste à affiche une image à partir d'un dossier de tel [C] charger plusieurs images [ par elo29 ] Bonjour! Je travaille avec visual C++ mais mon programme est écrit en C. Le but de mon programme est de charger une image , d'en extraire une certain Extraire à partir d'un chemin complet de fichier seulement le nom ... ? [ par julien_boss ] Bonjour tout le mondedonc la question est pas compliqué je pense, j'ai un chemin du style " C:\temp\file.cpp", et je veux juste "file"Je suppose que c charger image Win32 [ par malino3 ] Bonjour a tous; je commence à programmer avec Win32, je voudrais charger une image puis la faire déplacé pendant une durée bien déterminer Merci d'ava


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales