CanvasOutput()

Syntax

AusgabeID = CanvasOutput(#Gadget)
Description
Gibt die AusgabeID eines CanvasGadgets zurück, um darauf 2D-Zeichenoperationen auszuführen.

Parameters

#Gadget Das Gadget, auf welchem gezeichnet werden soll. Dies muss ein CanvasGadget() sein.

Return value

Gibt die AusgabeID zurück, oder Null, wenn Zeichnen nicht möglich ist. Dieser Wert sollte direkt an die Funktion StartDrawing() übergeben werden, um die Zeichenoperation zu starten. Der Rückgabewert ist nur für eine Zeichenoperation gültig und kann nicht wiederverwendet werden.

Example

  ...
  StartDrawing(CanvasOutput(#Gadget))
    ; hier folgen die Zeichenoperationen...
  StopDrawing()

Remarks

Das CanvasGadget() hat keinen Alpha-Kanal, daher wird der #PB_2DDrawing_AlphaChannel Modus der DrawingMode() Funktion keinen Effekt haben, und der #PB_2DDrawing_AllChannels Modus verhält sich analog zu #PB_2DDrawing_Default.

Das Zeichnen auf ein CanvasGadget() ist doppelt gepuffert. Dies bedeutet, das Zeichenoperationen nur beim Befehl StopDrawing() sichtbar werden, um sichtbares Flackern während des Zeichnens zu vermeiden.

See Also

StartDrawing(), CanvasGadget(), CanvasVectorOutput()

Supported OS

All

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