FreeImage()
Синтаксис
FreeImage(#Image)
Описание
Удаляет указанное Изображение и освобождает всю связанную с ним память. Это Изображение нельзя более использовать (его Номер с другими функциями в этой библиотеке), если только вы не создадите его снова.
Параметры
#Image Номер, идентифицирующий удаляемое Изображение. Если в качестве этого параметра используется значение #PB_All, то все оставшиеся Изображения удаляются. Имеются ввиду не файлы, а объекты в памяти.
Возвращаемое значение
Ничего.
Комментарии
После завершения программы все оставшиеся изображения автоматически удаляются.
Пример (Фран)
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, "Обрезка изо. ->>") 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); Обрезка изображения SetGadgetState(2, ImageID(1)) ; Просмотр SetGadgetState(0, 0) ; Удалить 1-е изображение в Гаджете FreeImage(0) ; Удалить исходное изображение EndIf EndSelect EndIf Until Event = #PB_Event_CloseWindow EndIf
См. также
CreateImage(), LoadImage(), CatchImage(), CopyImage(), GrabImage()
Поддерживаемые OS
Все