[ << Standardeinstellungen verändern ] | [Top][Contents][Index] | [ Notationsübersicht >> ] |
[ < X-offset und Y-offset direkt setzen ] | [ Up : Objekte ausrichten ] | [ Das self-alignment-interface benutzen > ] |
Das side-position-interface
benutzen
Ein Objekt, das die side-position-interface
-Schnittstelle
unterstützt, kann neben sein Elternobjekt gesetzt werden,
sodass zwei definierte Enden der Objekte sich berühren.
Das Objekt kann über, unter, rechts oder links vom
Ursprungsobjekt positioniert werden. Das Ursprungsobjekt
kann nicht definiert werden: es ergibt sich aus der Reihenfolge
der Objekte in der Eingabe. Die meisten Objekte haben
einen Notenkopf als Ursprung assoziiert.
Die Werte von side-axis
und direction
bestimmen,
wo das Objekt platziert werden soll, wie in der Tabelle
zu sehen:
side-axis - | direction - | |
---|---|---|
Eigenschaft | Eigenschaft | Platzierung |
0 | -1 | links |
0 | 1 | rechts |
1 | -1 | unten |
1 | 1 | oben |
Wenn side-axis
gleich 0
ist, sollte X-offset
auf die Prozedur ly:side-position-interface::x-aligned-side
gesetzt werden. Diese Prozedur errechnet den richtigen Wert für
X-offset
, sodass das Objekt auf der rechten oder linken
Seite des Ursprungs angeordnet wird, entsprechend dem Wert
der direction
-Eigenschaft.
Wenn side-axis
gleich 1
ist, sollte Y-offset
auf die Prozedur ly:side-position-interface::y-aligned-side
gesetzt werden. Diese Prozedur errechnet den richtigen Wert für
Y-offset
, sodass das Objekt über oder unter dem Ursprungsobjekt
angeordnet wird, entsprechend dem Wert der direction
-Eigenschaft.