UnclipOutput()
Syntaxe
UnclipOutput()Description
Retire tout écrêtage (clipping) imposé par la commande ClipOutput().
Les commandes de dessin qui suivront, seront en mesure d'utiliser toute la surface de dessin à nouveau.
Arguments
Aucun.
Valeur de retour
Aucune.
Remarques
Cette commande n'a d'effet que sur les dessins créés par ImageOutput() ou CanvasOutput().
Exemple
If OpenWindow(0, 0, 0, 200, 200, "ClipOutput", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateImage(0, 200, 200, 24, $FFFFFF) And StartDrawing(ImageOutput(0)) ClipOutput(50, 50, 100, 100) ; Avec restriction de l'affichage du dessin à cette région Circle( 50, 50, 50, $0000FF) Circle( 50, 150, 50, $00FF00) Circle(150, 50, 50, $FF0000) Circle(150, 150, 50, $00FFFF) DrawText(55,90, "Cliquer ici !") DrawingMode(#PB_2DDrawing_Outlined) Box(50, 50, 100, 100, $000000) StopDrawing() ImageGadget(0, 0, 0, 200, 200, ImageID(0)) EndIf Repeat Event = WaitWindowEvent() If Event = #PB_Event_Gadget StartDrawing(ImageOutput(0)) UnclipOutput() ; Sans restriction de l'affichage du dessin à cette région Circle( 50, 50, 50, $0000FF) Circle( 50, 150, 50, $00FF00) Circle(150, 50, 50, $FF0000) Circle(150, 150, 50, $00FFFF) DrawingMode(#PB_2DDrawing_Outlined) Box(50, 50, 100, 100, $000000) StopDrawing() SetGadgetState(0,ImageID(0)) EndIf Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
ClipOutput(), SetOrigin(), OutputWidth(), OutputHeight()
OS Supportés
Tous