voici un petit code qui permet de charger et d'afficher une image , on utilise le clique droit de la souris pour charger l'image ....
je voudrais comment afficher plusieurs images en meme temps ( un peu comme Xnview ) jai pas de piste ...
Code : Tout sélectionner
***** Visualiseur d'images *****
;***** écris par JBERNARD
;***** Constantes *****
Enumeration
#Fenetre_main
#Charger_image
#Image
EndEnumeration
;***** Création du PopupMenu *****
If CreatePopupMenu(0)
MenuItem(#Charger_image, "Charger une image ")
EndIf
;******************************************
UseJPEGImageDecoder()
UseTGAImageDecoder()
UsePNGImageDecoder()
UseTIFFImageDecoder()
;******************************************
ExamineDesktops()
;***** Procédure ******
Procedure Charger_Image()
Fichier$ = OpenFileRequester("Charge une image ", "", " Images Formats|*.bmp;*.jpg;*.png;*.tif;*.tga", 0)
If Fichier$
If LoadImage(#Image, Fichier$)
SetGadgetState(#Image, ImageID(#Image))
EndIf
EndIf
EndProcedure
;**** Création de la fenetre ****
If OpenWindow(#Fenetre_main,0,0,DesktopWidth(#Fenetre_main),DesktopHeight(#Fenetre_main),"Visualiseur d'images ",#PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
ImageGadget(#Image, 0, 0, WindowWidth(0), WindowHeight(0), 0)
EndIf
;**** Boucle du programme ****
Repeat
Select WaitWindowEvent()
Case #WM_RBUTTONUP
DisplayPopupMenu(0, WindowID(0))
Case #PB_Event_Menu
Select EventMenu()
Case #Charger_image : Charger_Image()
EndSelect
Case #PB_Event_CloseWindow
Quitter =#True
EndSelect
Until Quitter
End