Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFICHER UNE IMAGE BITMAP [PROJET DEV-CPP]


Information sur la source

Catégorie :Graphique Niveau : Débutant Date de création : 08/05/2004 Date de mise à jour : 29/05/2004 12:37:09 Vu / téléchargé: 6 911 / 1 973

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
vous vous demandez comment afficher une image bitmap dans un static , dans un boutton à partir d'un fichier ressource? (mais oui mais oui vous vous le demandez :) et bien regardez cette source et vous verrez .
bon  j'ai passé du temps à la commenter donc normalement vous devriez tous comprendre .
ha , aussi , comme on ne peut mettre que 500k , j'ai mis un .rar
(désolé mais il me fallait 3 images et en zip ça faisait 550k...)

Mise à jour du 11 mai : suppression d'un bug dû au rafraichissement trop rapide tu texte et des images
Mise à jour du  29 mai : nouveau projet donc pour le charger c'est plus simple , tous dezipper dans c:/temp et lancez project

 

Conclusion

si vous voulez l'exe complet , mailez-moi et je vous l'enverrai .
Il n'y a normalement pas de bug (dites-moi si vous en trouvez ) .
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • visualiseur d'images.rarTélécharger ce fichier [Réservé aux membres club]444 017 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de LordBob le 09/05/2004 11:26:46

les images que tu affiches doivent-elles etre automatiquement stocker dans le fichier ressource?

signaler à un administrateur
Commentaire de batrasog le 09/05/2004 11:42:22

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 .

signaler à un administrateur
Commentaire de Kirua le 09/05/2004 13:32:15

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 ^^

signaler à un administrateur
Commentaire de batrasog le 09/05/2004 13:46:56

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

signaler à un administrateur
Commentaire de bibije le 10/05/2004 18:26:38

jai tout, ça compile, sauf que j' ai pas les images dans le zip...
sinon cest cool
++

signaler à un administrateur
Commentaire de TahitiLove le 11/05/2004 16:43:09

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.

signaler à un administrateur
Commentaire de batrasog le 11/05/2004 17:05:44

: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

signaler à un administrateur
Commentaire de TahitiLove le 11/05/2004 18:01:14

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 !!

signaler à un administrateur
Commentaire de batrasog le 11/05/2004 18:07:03

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

signaler à un administrateur
Commentaire de TahitiLove le 11/05/2004 18:25:41

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 !!

signaler à un administrateur
Commentaire de batrasog le 11/05/2004 18:31:41

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

signaler à un administrateur
Commentaire de bibije le 11/05/2004 20:38:30

jarrive pas a faire "project options->load project"
jai dev cpp 4.9.8.0 ...???
merci encore
++

signaler à un administrateur
Commentaire de batrasog le 11/05/2004 20:49:41

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

signaler à un administrateur
Commentaire de vlad_dracula le 29/05/2004 12:14:31

chez moi ça marche pas :( j'ai une erreur : Error 1

signaler à un administrateur
Commentaire de batrasog le 29/05/2004 12:38:09

voilà , maintenant retelecharge , dezippe tous dans c:/temp et lance project et normalement ca marche sans probleme

signaler à un administrateur
Commentaire de vlad_dracula le 29/05/2004 12:46:34

faut inclire le rsrc.o d'accord mais bon dans la dernière version ça marche pas quand meme

signaler à un administrateur
Commentaire de batrasog le 29/05/2004 12:52:12

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

signaler à un administrateur
Commentaire de vlad_dracula le 29/05/2004 12:54:40

C:\Temp\Makefile.win
[Build Error]  [Project_private.res] Error 1

non, chez moi ça ne marche quand même pas désolé

signaler à un administrateur
Commentaire de batrasog le 29/05/2004 12:57:49

t'as dev cpp ?
quelle version ?

signaler à un administrateur
Commentaire de vlad_dracula le 29/05/2004 12:59:32

dev cpp v4.9.8.7

signaler à un administrateur
Commentaire de batrasog le 29/05/2004 13:02:14

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

signaler à un administrateur
Commentaire de vlad_dracula le 29/05/2004 13:07:08

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

signaler à un administrateur
Commentaire de batrasog le 29/05/2004 13:12:43

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

signaler à un administrateur
Commentaire de salem3 le 01/03/2005 07:54:32

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

signaler à un administrateur
Commentaire de deck_bsd le 20/09/2006 19:21:19

Superbe source, rien à dire :D

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.