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

SetAxLage()


Syntax:

SetAxLage(AxBox ax, GeoPoint lu, GeoPoint ro)
ax: Eine AxBox
lu: Punkt links unten in cm
ro: Punkt rechts oben in cm

Beispiel:

SetAxLage (ax, {0,0}, {10,10})

Beschreibung:

Legt die Lage der AxBox auf der Page (siehe AxBoxOnPage()) oder dem Canvas (siehe Plot()) fest. Die Angaben sind in cm. Der Ursprung des Achsenkreuzes liegt links unten (im ungedrehten Zustand).

Die Angabe der Lage und des X-Bereiches einer AxBox ist obligatorisch. Siehe auch PagePos(), SetAxXBereich(), AxBoxOnPage() und Plot().

Auf dem Canvas bezeichnet lu den Ursprung des Achsenkreuzes. Die Länge der Achsen berechnet sich als Differenz der Punkte ro und lu.

Beim Plotten auf eine Page gibt lu dagegen den Ursprung einer das Achsenkreuz umrahmenden Box an. Das Achsenkreuz wird so positioniert, dass die Achsen samt Beschriftung möglichst vollständig in der Box untergebracht werden. Der Abstand des Ursprungs von lu beträgt 0.5+4· textsize in X-Richtung und 0.5+2· textsize in Y-Richtung. Die Achsen werden jeweils 2 cm kürzer. textsize ist standardmäßig 0.2 (siehe SetAxTextsize()), maßgebend ist die vor dem Aufruf von AxBoxOnPage gültige textsize.

Die Lage kann nicht gesetzt werden, wenn sich die AxBox im Vollbild-Modus befindet. Dies kann durch Anklicken in einem Canvas oder explizit durch SetAxVoll() veranlasst worden sein.

Die Lage der Axbox kann auch durch den Benutzer graphisch interaktiv verändert werden, siehe SetAxAdjust().

Statt SetAxLage können mit SetAxKreis() kreisrunde Achsen erzeugt werden.

Siehe auch LayoutSetAxRange()



toposoft 25.04.2024