[Inhalt] [Zurück] [Weiter] [Thema] [Index]

NewCanvas()


Syntax:

NewCanvas(Real lox, Real loy, Real rux, Real ruy, Real xsize, Real ysize)
lox: X-Koordinate in Pixeln der linken oberen Ecke
loy: Y-Koordinate in Pixeln der linken oberen Ecke
rux: X-Koordinate in Pixeln der rechten unteren Ecke
ruy: Y-Koordinate in Pixeln der rechten unteren Ecke
xsize: Breite des Canvas in cm
ysize: Höhe des Canvas in cm

Beispiel:

NewCanvas(10, 200, 500, 450, 30.0, 20.0)

Beschreibung:

Der Canvas ist der Hintergrund für alle grafischen Ausgaben von Zeitreihen in Achsenkreuzen. lox,loy sind die Ecke links oben, rux,ruy entsprechend rechts unten (Ursprung ist links oben). xsize und ysize legen das virtuelle Koordinatensystem des Canvas in cm fest.

Alle Angaben relativ zum Canvas erfolgen in cm. Die Größe eines Plots liegt damit auch fest. Werden für rox oder roy negative Werte angegeben, dann wird der Canvas auf das ganze Fenster ausgedehnt, wobei entsprechend rox bzw. roy viele Pixel Abstand gelassen werden.

Jedes AGWindow kann höchstens einen Canvas enthalten. Ist schon einer vorhanden, dann wird dieser vorher gelöscht.

Unter dem Canvas werden Scroll- und Zoom-Buttons, ein Button zum Focus-Rücksetzen, sowie Felder zum Darstellen der x- und y-Koordinate des Mauszeigers angelegt. Diese Felder sind als AGElement unter den Namen @scrlleft, @scrlright, @zoomin, @zoomout, @popfocus, @xpos und @ypos zu erreichen. (Siehe AGSetElemPos(), DelAGElement() und SetHandle().

Zum Löschen eines Canvas' steht die Prozedur DelCanvas() zur Verfügung.

Siehe auch CanvasSetActive().



toposoft 19.04.2024