EndVectorLayer()
Syntaxe
EndVectorLayer()Description
Termine le dessin sur une couche temporaire créée par BeginVectorLayer().
Arguments
Aucun.
Valeur de retour
Aucune.
Remarques
Le contenu de la couche est dessiné vers la couche inférieure suivante en utilisant la transparence (alpha) de la couche temporaire.
Cette commande rétablit également l'état de dessin qui était en vigueur lorsque BeginVectorLayer() a été appelé.
Exemple
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) If StartVectorDrawing(CanvasVectorOutput(0)) ; Dessin semi-transparent sur la couche de base AddPathCircle(75, 100, 60) VectorSourceColor(RGBA(255, 0, 0, 127)) FillPath() AddPathCircle(125, 100, 60) VectorSourceColor(RGBA(0, 0, 255, 127)) FillPath() ; Dessin opaque sur une couche semi-transparente BeginVectorLayer(127) AddPathCircle(275, 100, 60) VectorSourceColor(RGBA(255, 0, 0, 255)) FillPath() AddPathCircle(325, 100, 60) VectorSourceColor(RGBA(0, 0, 255, 255)) FillPath() EndVectorLayer() StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
BeginVectorLayer(), SaveVectorState()
OS Supportés
Tous