Page 1 sur 1

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

Publié : mar. 28/avr./2009 8:58
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]

Publié : mar. 28/avr./2009 10:16
par Atomo
Tu peux montrer ton code pour afficher une image avec le code n°2 stp ?

Publié : mar. 28/avr./2009 10:27
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

Publié : mar. 28/avr./2009 10:37
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

Publié : mar. 28/avr./2009 17:49
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]

Publié : mar. 28/avr./2009 17:59
par jbernard13
merci Le Soldat Inconnu pour ton cours