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