GrabDrawingImage()
Syntaxe
Resultat = GrabDrawingImage(#Image, X, Y, Largeur, Hauteur)Description
Crée une nouvelle image en copiant une zone de la surface dessin en cours.
Arguments
#Image Le numéro de la nouvelle image.
#PB_Any peut être utilisé pour générer automatiquement ce numéro.X, Y, Largeur, Hauteur Position et simensions de la zone à copier.
La nouvelle image aura les même dimensions.
Valeur de retour
Renvoie une valeur non nulle en cas de succès, zéro sinon.
Si #PB_Any a été utilisé comme paramètre "#Image" alors le numéro de la nouvelle image est renvoyé dans 'Resultat'.
Remarques
Cette commande ne fonctionne pas avec PrinterOutput().
Toute partie de la zone spécifiée qui se trouve en dehors de la surface de dessin sera indéfinie dans l'image créée. De même, si la sortie est WindowOutput(), toute partie de la fenêtre qui n'est pas visible à l'écran peut être indéfinie dans l'image créée.
Exemple
If OpenWindow(0, 0, 0, 410, 100, "GrabDrawingImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateImage(0, 200, 100) And StartDrawing(ImageOutput(0)) DrawText(50,30,"PUREBASIC", RGB(255, 255, 0)) GrabDrawingImage(1,0,0,100,100) StopDrawing() ImageGadget(0, 0, 0, 200, 100, ImageID(0)) ImageGadget(1, 210, 0, 200, 100, ImageID(1)) EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
GrabImage()
OS Supportés
Tous