IsImage()

Syntaxe

Resultat = IsImage(#Image)
Description
Teste si une image est correctement initialisée.

Arguments

#Image L'image à tester.

Valeur de retour

Renvoie une valeur non nulle si l'image est une image valide et zéro sinon.

Remarques

Cette fonction a été créée pour pouvoir passer n'importe quelle valeur en paramètre sans qu'il ne puisse y avoir de plantage. C'est la fonction idéale pour vérifier qu'un objet est correctement initialisé.

Exemple

  If OpenWindow(0, 0, 0, 426, 128, "IsImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ImageGadget(0, 0, 0, 128, 128, LoadImage(0, #PB_Compiler_Home+"Examples\Sources\Data\GeeBee2.bmp"))
    ButtonGadget(1, 138, 50, 150, 30, "Couper l'image en 2 ->")
    ImageGadget(2, 298, 0, 128, 128, 0)
    
    Repeat
      Event = WaitWindowEvent()          
      If Event = #PB_Event_Gadget  
        Select EventGadget()
          Case 1 
            If IsImage(0) ; L'image existe-t-elle ?
            GrabImage(0, 1, 0, 0, 128, 64); Coupe l'image
            SetGadgetState(2, ImageID(1)) ; Affichage
            SetGadgetState(0, 0) ; Efface l'image d'origine
            FreeImage(0)         ; Detruit l'image d'origine
          EndIf
          
        EndSelect
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

CreateImage(), LoadImage(), CatchImage(), CopyImage(), GrabImage()

OS Supportés

Tous

<- ImageWidth() - Image Index - LoadImage() ->