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

<- DrawVectorText() - VectorDrawing Index - FillPath() ->