CanvasOutput()

Syntaxe

Resultat = CanvasOutput(#Gadget)
Description
Renvoie le numéro d'identification OutputID d'un CanvasGadget pour effectuer l'opération de rendu 2D.

Arguments

#Gadget Le numéro du CanvasGadget().

Valeur de retour

Renvoie l'identifiant ouputID ou zéro si le dessin n'est pas possible.

Cette valeur doit être transmise directement à la fonction StartDrawing() pour lancer l'opération de dessin.

La valeur de retour n'est valable que pour une seule opération de dessin et ne peut pas être réutilisée.

Exemple

  ...
  StartDrawing(CanvasOutput(#Gadget))
    ; code de dessin ici ...
  StopDrawing()

Remarques

Le dessin sur un CanvasGadget() utilise un double tampon. Cela signifie que les opérations de dessin ne deviennent visibles qu'après la commande StopDrawing() pour éviter un effet de scintillement pendant le rendu.

Le CanvasGadget() n'ayant pas de canal alpha (transparence), les mode #PB_2DDrawing_AlphaChannel de la fonction DrawingMode() n'aura aucun effet et le mode #PB_2DDrawing_AllChannels sera équivalent à #PB_2DDrawing_Default

Voir aussi

StartDrawing(), CanvasGadget(), CanvasVectorOutput()

OS Supportés

Tous

<- CanvasGadget() - Gadget Index - CanvasVectorOutput() ->