je m'appelle marc je suis nouveau ici , j'ai découvert Purebasic il y a quelques semaines , j'ai téléchargé la démo 5.11 , j'ai commencer par regarder les différents exemples fourni avec le logiciel et j'ai crée un début de code pour afficher des images , j'ai lu l'aide pas à pas , j'attends vos conseils c'est mon premier code .
Je me suis servi d'un exemple fourni avec le logiciel et avec l'aide pour comprendre chaque commande .
Code : Tout sélectionner
;-------- Exemple pour afficher des image en PureBasic 5.11
;---------Code écris par Mr Michalon
; Constantes pour le bouton , le canevas et l'image
Enumeration
#Canevas
#Mon_image
#Bouton_charger
EndEnumeration
; pour le Chargement d'une image Jpeg
UseJPEGImageDecoder()
; Onverture de la fenetre et de la fenetre pour l'image
If OpenWindow(0, 0, 0, 1024,768 , "Gestion d' image ", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CanvasGadget(#Canevas, 50, 10, 1024, 768,#PB_Calendar_Borderless)
ButtonGadget(#Bouton_charger, 0, 335, 50, 25, "Charger")
; Gestion du programme
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
Select EventGadget()
Case #Bouton_charger; on va charger l'image
File$ = OpenFileRequester("Charge une image ...", "", "JPEG Images|*.jpeg|All Files|*.*", 0)
If File$
If LoadImage( #Mon_image, File$)
If StartDrawing(CanvasOutput(#Canevas))
Box(0, 0, 380, 380, $FFFFFF)
DrawImage(ImageID( #Mon_image), 0, 0)
StopDrawing()
EndIf
FreeImage( #Mon_image)
Else
MessageRequester("Erreur ", "Impossible de charger une image : " + File$)
EndIf
EndIf
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow
EndIf