CopyImage()

Syntaxe

Resultat = CopyImage(#Image1, #Image2)
Description
Copie une image.

Arguments

#Image1 Le numéro de l'image à copier.
#Image2 Le numéro de la copie.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.

Note: Si l'#Image2 existait déjà, l'ancienne image est automatiquement supprimée.

Valeur de retour

Renvoie une valeur non nulle si l'image a été copiée avec succès, zéro sinon. Si #PB_Any a été spécifié comme paramètre #Image2 alors le numéro généré automatiquement est renvoyé dans 'Resultat' en cas de succès.

Remarques

Si l'image est multi-image (multi-trame), l'image courante sera utilisée pour la copie.

Exemple

  If OpenWindow(0, 0, 0, 622, 256, "CopyImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ImageGadget(0, 0, 0, 256, 256, LoadImage(0, #PB_Compiler_Home+"Examples\Sources\Data\Background.bmp"))
    ButtonGadget(1, 266, 100, 90, 30, "Copie ->")
    ImageGadget(2, 366, 0, 256, 256, 0)
     
    Repeat
      Event = WaitWindowEvent()          
      If Event = #PB_Event_Gadget  
        Select EventGadget()
          Case 1 
            CopyImage(0,1) ; Crée l'image 1 et copie image 0 dedans.
            SetGadgetState(2,ImageID(1)) ; Affichage
        EndSelect
      EndIf
    Until Event = #PB_Event_CloseWindow
   EndIf

Voir aussi

GrabImage(), FreeImage()

OS Supportés

Tous

<- CatchImage() - Image Index - CreateImage() ->