Juste une petite question concernant l'affichage d'une image

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Juste une petite question concernant l'affichage d'une image

Message par jbernard13 »

bonjour

j'ai une petite question à vous poser , laquelle est la meilleure methode pour afficher une image dans une fenetre window , parceque avec le code2 mon image s'affiche pas alors qu'avec le code 1 elle s'affiche .

code1:

Code : Tout sélectionner

Global Image1
Image1 = CatchImage(1, ?Image1)
DataSection
  Image1:
  IncludeBinary "E:\Mes Logiciels\Logo.bmp"
EndDataSection
Ou code2:

Code : Tout sélectionner

Global Image1
LoadImage(#Image_0,"E:\Mes Logiciels\Logo.bmp")
[/code]
Atomo
Messages : 207
Inscription : lun. 17/sept./2007 12:27

Message par Atomo »

Tu peux montrer ton code pour afficher une image avec le code n°2 stp ?
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Si tu ne veux pas stocker l'image dans ton fichier exécutable, c'est la deuxième méthode qui est valable.

1) Choisir le fichier image >> OpenFileRequester()
2) Charger le fichier image >> LoadImage()
3) Extraire la largeur et la hauteur de l'image >> ImageWidth() ImageHeight()
4) Afficher la fenêtre >> OpenWindow()
5) Créer un gadget image >> ImageGadget()
6) Boucle d'attente
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

si je veux stocker mon image dans un fichier executable je dois faire ceci alors :

Code : Tout sélectionner

Global Image1
Image1 = CatchImage(1, ?Image1)
DataSection
  Image1:
  IncludeBinary "E:\Mes Logiciels\Logo.bmp"
EndDataSection
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Code : Tout sélectionner

Global Image1
Image1 = CatchImage(1, ?Image1)
DataSection
  Image1:
  IncludeBinary "E:\Mes Logiciels\Logo.bmp"
EndDataSection 
Ici ton identifiant de l'image, c'est 1 (ce qu'utilise PB)
le handle de l'image est Image1 (Ce qu'utilsie windows)

Code : Tout sélectionner

Global Image1
LoadImage(#Image_0,"E:\Mes Logiciels\Logo.bmp") 
ici, tu n'as pas fait pareil
ton identifiant de l'image, c'est #Image_0 (ce qu'utilise PB)
le handle de l'image n'est pas sauver

pour faire pareil, il faut écrire

Code : Tout sélectionner

Global Image1
Image1 = LoadImage(1,"E:\Mes Logiciels\Logo.bmp") 
voilà

Ensuite tout dépend si tu veux l'image incorporé dans l'exe ou l'image dans un fichier mis avec l'exe[/code]
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

merci Le Soldat Inconnu pour ton cours
Répondre