GrabImage()
Syntaxe
Resultat = GrabImage(#Image1, #Image2, X, Y, Largeur, Hauteur)Description
Crée une nouvelle image avec la zone sélectionnée de l'#Image1.
Arguments
#Image1 L'image source. #Image2 Le numéro de la nouvelle image.
#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.X, Y, Largeur, Hauteur La position et la taille de la zone à copier.
Valeur de retour
Renvoie une valeur non nulle si l'image a été créée avec succès et 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 création.
Exemple
If OpenWindow(0, 0, 0, 426, 128, "GrabImage", #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 GrabImage(0, 1, 0, 0, 128, 64); Coupe l'image SetGadgetState(2, ImageID(1)) ; Affichage EndSelect EndIf Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
CreateImage(), LoadImage(), CatchImage(), CopyImage()
OS Supportés
Tous