PureBasic

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

Все

<- ImageWidth() - Оглавление Image - LoadImage()->