CanvasVectorOutput()

Syntax

VektorAusgabeID = CanvasVectorOutput(#Gadget [, Einheit])
Description
Gibt die AusgabeID eines CanvasGadgets zurück, um darauf Vektor-Zeichenoperationen auszuführen.

Parameters

#Gadget Das Gadget, auf welchem gezeichnet werden soll. Dies muss ein CanvasGadget() sein.
Einheit (optional) Bestimmt die Maßeinheit zur Abstandsmessung auf der Zeichenausgabe. Die Standard-Einheit für CanvasGadget ist #PB_Unit_Pixel.
  #PB_Unit_Pixel     : Werte werden in Pixel gemessen (oder Dots/Punkte im Fall eines Druckers)
  #PB_Unit_Point     : Werte werden in Punkten (1/72 Zoll bzw. Inch) gemessen
  #PB_Unit_Inch      : Werte werden in Zoll (Inch) gemessen
  #PB_Unit_Millimeter: Werte werden in Millimeter gemessen

Return value

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

Example

  ...
  StartVectorDrawing(CanvasVectorOutput(#Gadget))
    ; hier folgen die Zeichenoperationen...
  StopVectorDrawing()

Remarks

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

See Also

StartVectorDrawing(), CanvasGadget(), CanvasOutput()

Supported OS

All

<- CanvasOutput() - Gadget Index - ChangeListIconGadgetDisplay() ->