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