FreeImage()
Syntaxe
FreeImage(#Image)Description
Supprime une image et libère la mémoire associée.
Arguments
#Image L'image à supprimer.
Si #PB_All est spécifié, toutes les images restantes seront libérées.
Valeur de retour
Aucune.
Remarques
Toutes les images restantes sont automatiquement supprimées quand le programme se termine.
Exemple
If OpenWindow(0, 0, 0, 426, 128, "FreeImage", #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)
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