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