AFFICHER UNE IMAGE BITMAP [PROJET DEV-CPP]

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 9 mai 2004 à 11:26
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 20 sept. 2006 à 19:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22640-afficher-une-image-bitmap-projet-dev-cpp

deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
20 sept. 2006 à 19:21
Superbe source, rien à dire :D
salem3 Messages postés 16 Date d'inscription vendredi 9 juillet 2004 Statut Membre Dernière intervention 7 mai 2008
1 mars 2005 à 07:54
salut batrasog, j'ai besoin de ce code et j'ai pas pu l'ouvrir avec winrar, alors si vous pouvez me l'envoyer par mail ca serais trop génial (compressé en zip). voici mon adresse: d.salem4@voila.fr
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
29 mai 2004 à 13:12
regarde mon dernier programme , il affiche aussi des images , peut être que t'arrivera à le compiler

sinon reagrde ça pour afficher une images :

afficher une image BITMAP depuis une ressource :

ligne de commande dans la ressource : NAIN BITMAP "C:/...Nain.bmp"
mettre HBITMAP hBitmap; au début du programme puis
hBitmap = LoadBitmap (FirstInstance,"NAIN") ; pour suivre l'exemple du nain et enfin
SendMessage(staticbitmap, STM_SETIMAGE ,IMAGE_BITMAP ,(long) hBitmap);
pour l'afficher dans staticbitmap


jespère que ça và t'aider

batrasog
vlad_dracula Messages postés 10 Date d'inscription dimanche 29 février 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 13:07
nan c'est bon j'ai réussi à m'en sortir, merci quand même mais j'arrive pas à voir les images, tant pis je vais modifier :p
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
29 mai 2004 à 13:02
moi j'ai dev cpp 4 build on 22/09/2000 et tous mache sans erreur ...
desolé j'en ai aucune idée ...
si tu veux donne moi ton mail je t'envoie l'exe
vlad_dracula Messages postés 10 Date d'inscription dimanche 29 février 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 12:59
dev cpp v4.9.8.7
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
29 mai 2004 à 12:57
t'as dev cpp ?
quelle version ?
vlad_dracula Messages postés 10 Date d'inscription dimanche 29 février 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 12:54
C:\Temp\Makefile.win
[Build Error] [Project_private.res] Error 1

non, chez moi ça ne marche quand même pas désolé
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
29 mai 2004 à 12:52
non non , normalement t'as plus aucune manip à faire , si t'as dev cpp tu dezippes dans c:/temp et tu lances project . normalement , si tu mets compile après ça marche
vlad_dracula Messages postés 10 Date d'inscription dimanche 29 février 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 12:46
faut inclire le rsrc.o d'accord mais bon dans la dernière version ça marche pas quand meme
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
29 mai 2004 à 12:38
voilà , maintenant retelecharge , dezippe tous dans c:/temp et lance project et normalement ca marche sans probleme
vlad_dracula Messages postés 10 Date d'inscription dimanche 29 février 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 12:14
chez moi ça marche pas :( j'ai une erreur : Error 1
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
11 mai 2004 à 20:49
c'est bon , la mise à jour est faite , normalement plus aucun bug (pour l'instant :) )
bibile ==> fait pas "project options->load project"mais fait comme j'ai expliqué juste au dessus
bibije Messages postés 6 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 2 juin 2004
11 mai 2004 à 20:38
jarrive pas a faire "project options->load project"
jai dev cpp 4.9.8.0 ...???
merci encore
++
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
11 mai 2004 à 18:31
merci j'avais même pas pensé a l'essayé :)
bon je vais essayé de chercher comment on peut enlever ce bug (en effet , plus on l'utilise , plus le processus utilise de mémoire )
si quelqu'un a une idée , faite moi signe merci
TahitiLove Messages postés 19 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 25 mars 2005
11 mai 2004 à 18:25
Je viens de voir qu'il y avait un bug bizarre. Je m'explique:
Je lance le prog, puis j'appuis sur le boutton "LANCEMENT DU PROG" et là je balade (pendant au moins 10 bonne secondes) le curseur audessus des commentaire (partie droite de la fenêtre principal) et poufff (c'est le mot qui convient) l'image disparait. J'ai fait des test et cela marche dans toutes les situations sur n'importe quelles images. A noté aussi, j'ai remarqué que qd on balade le curseur de cette façon, le commentaire du bas ("provient du site ....") se met clignoter.
A mon avis, cela vient d'un pb de buffer mémoire. Mais c pas trop génant, faut juste eviter de balader son curseur audessus des commentaires.
Pour l'edit de rsc.rc, pas de soucis, j'ai pus modifier les images !!!

Merci !!
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
11 mai 2004 à 18:07
si tu veux charger d'autre image , edite le fichier ressource et met :
image1 BITMAP "C:/C++/images/image1.bmp"
par exemple , image1 sera le nom de l'image et tu pourra donc l'utiliser avec LoadBitmap .
par contre pour les manipuler j'en ai aucune idée , regarde sur le forum , il y a des messages dessus .

batrasog
TahitiLove Messages postés 19 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 25 mars 2005
11 mai 2004 à 18:01
C'est bon, j'ai les images !!!
Mais j'aimerai savoir si tu sais comment on peut charger d'autres images pour les afficher, puis éventuellement les manipuler par la suite.

En tout cas merci pour ta disponibilité et ton prog m'aide bcp à comprendre pas mal de chose !!
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
11 mai 2004 à 17:05
:P chez moi ça marche bien avec les images et tous quand je le retélécharge (même si les images ne sont plus sur mon pc ).
Voilà comment j'ai fais :
1)dezippe dans C:\temp (disons)
2)creer un projet dans C:\temp\test
3)ouvre le mainfile du zip et fais un super copier-collé
4)project ==> project option ==>load objet ==> C:\temp\rsrc.o
(il fait 700ko donc il contient les images)
5)compile & run chez moi il y a les images
au passage rsrc ne contient qu'une ligne do,c pas de problème avec les chemins normalement)
j'espère que ça marcher

au fait il faut corriger ligne 278 il ne faut pas
statut = 1 ;
mais
statut = 2 ;

répond si ça ne marche pas
TahitiLove Messages postés 19 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 25 mars 2005
11 mai 2004 à 16:43
Je viens d'essayer ton prog. J'ai eu des petits soucis à l'execution, même prob de liage que Kirua mais ta solution à bien marcher. Par contre, ben ça affiche pas les images, ni dans les petites fenetres (à la place de "LANCEMENT DU PROGRAMME"), ni dans la grande (au milieu la fenêtre principale).
Je pense qu'effectivement il doit falloir préciser le chemin des images quelques part mais je sais pas où.
Au moins il est très clair et surtout bien commenté !!!
J'attends ta réponse.
bibije Messages postés 6 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 2 juin 2004
10 mai 2004 à 18:26
jai tout, ça compile, sauf que j' ai pas les images dans le zip...
sinon cest cool
++
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
9 mai 2004 à 13:46
je viens de réessayer ça marche bien ,pour le faire marcher j'ai fait un nouveau projet "windows application" , j'ai copié "mainfile" et j'ai fait
project ==> project option ==>load objet ==>rsrc.o
j'ai comilé et ça marche nickel ! (bon ok il faut recreer un projet mais bon ...)
j'ai dev-cpp4 , pas la dernière version ...
dit moi si ça marche toujours pas
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
9 mai 2004 à 13:32
Comment je fais pour cette erreur au liage?

Mainfile.o(.text+0x410):Mainfile.cpp: undefined reference to `GetStockObject@4'

je suppose qu'il me manque l'inclusion d'une lib... je suis sous Dev-C++ mais j'ai dû recréer un fichier de projet car avec le tien ça ne marchait pas du tout. Les chemins dans ton fichier.dev sont absolus, et comme on n'utilise pas les mêmes répertoires ça ne marche pas bien sûr ^^
batrasog Messages postés 60 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 24 septembre 2004
9 mai 2004 à 11:42
dans mon code , oui ; mais tu dois pouvoir afficher des images bitmap si tu indiques le répertoire (je sais plus comment on fait )
par contre elles ne seront pas dans l'exe donc tu sera le seul à pouvoir l'utiliser .
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
9 mai 2004 à 11:26
les images que tu affiches doivent-elles etre automatiquement stocker dans le fichier ressource?
Rejoignez-nous