Objekte
Jedes Bild, jeder Text und jeder Button ist ein sogenanntes Objekt. Jedes Objekt muss mit einer Objekt-ID versehen werden, welche es eindeutig identifizierbar macht. Vergibt man eine Objekt-ID, dann wird bei erneuter Vergabe dieser Objekt-ID das vorherige Objekt überschrieben. Über die Objekt-ID können die Eigenschaften eines Objekts jederzeit geändert werden. Ab V1.4 können einfache Grafikobjekte mit der ID 0 direkt auf die Hintergrundebene gerendert werden, sind dann aber nicht mehr veränderbar.
Die Befehle zur Objektverwaltung sind hier zu finden.
Objektposition / Anker
Allgemeine Anker
Die Position eines Objekts ergibt sich durch die Koordinaten (Ursprung links unten) bezogen auf den Objektanker. Jedes Objekt hat 9 unveränderbare Anker.
Zeichenketten und Anker
Zeichenketten haben weitere 9 Anker um Objekte (z.B. Gerade für Unterstreichen) an der Textbaseline ausrichten zu können.
Spezialfall: Anker 0
Jedes Objekt besitzt zusätzlich einen frei definierbaren Anker. Der Anker 0 kann frei positioniert werden. Bei Kreisen, Ellipsen, Sternen ist der Objektanker 0 gleichzeitig der Konstruktionspunkt.
Der Zeiger soll sich um den Mittelpunkt drehen. Die in dunkelgrau dargestellten 9 Standardanker sind nicht hilfreich in diesem Fall, denn eine Rotation erfolgt immer um einen Anker. Der Anker 0 kann pixelgenau an die gewünschte Position platziert werden (#OAS). |