IsImage()
Синтаксис
Result = IsImage(#Image)
Описание
Проверяет, является ли Изображение с Номером "#Image", действительно существующим и правильно инициализированным.
Параметры
#Image Номер, идентифицирующий тестируемое изображение.
Возвращаемое значение
Ненулевое значение, если данное Изображение действительно существует и правильно инициализировано, иначе 0.
Комментарии
Эта функция не создаёт ошибок и может использоваться с любым значением. Это хороший способ проверить готовность изображения к использованию.
Пример (Фран)
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, "Обрезка изо. -> ->") 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
Все