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