<FgBg>

<FgBg>

<FgBg> == <FgBgElem> ( <FgBgList> )
<FgBgList> == <FgBgElem> <FgBgList> ; <FgBgElem>
<FgBgElem> == <PicList> : <FgBgPlace> <PicList> : <FgBgPlace> , <Bottom>
<PicList> == <PicElem> <PicList> , <PicElem>
<PicElem> == <PictureName> <PicElem> <Modifier>
<FgBgPlace> == <Place> <Place> .. <Place>
<Bottom> == <Integer>

Ein komplexer Parameter, der Vorder- und Hintergrundbilder bestimmt.

Mehrere einzelne Bilder müssen über Komma getrennt werden: <PicList> == <PicElem> || <PicList> , <PicElem>;. Treten mehrere <FgBgElem> auf , die untereinander über Semikolon getrennt werden müssen, muß die gesamte ( <FgBgList> ) in Klammern gesetzt werden.

Der Teil <PicList> ist eine Liste mit den Bildnamen, die über Komma getrennt aufgeführt werden: <PicList> , <PicElem>. Die Bilder werden in der angegebenen Reihenfolge von links nach rechts aneinandergereiht dargestellt. Jedes Bild der <PicList> kann Kommandos zur Modifikation in eckigen Klammern enthalten – genau wie die bei den Fahrzeugen. Die Modifikation wird nur genau an dem unmittelbar davor stehenden Bild vorgenommen.

Das <FgBgPlace> - Konstrukt ist entweder eine einfache <Place> - Angabe (sieh dort) oder kann mit <Place> .. <Place> auch einen Bereich angeben (zwei <Place> - Angaben, über zwei Punkte verbunden). Hierbei wird das Bildes exakt im angegebenen Bereich zwischen den beiden Koordinaten abgebildet. Ist das Bild größer als der zwischen den Koordinaten verfügbare Raum, wird es abgeschnitten. Ist es kleiner, dann wird es entsprechend oft wiederholt. Die Symbole <, > und * vor der Zahl legen den Referenzpunkt des Bildes (links, rechts, Mitte) fest, der die Ausrichtung des Bildes in dem zur Verfügung stehenden Raum bestimmt. Das <Place> Syntaxelement kann sich aus einem prozentualen und einem festen Teil zusammen setzen. Der prozentuale Teil beschreibt die Position in Prozent des Bildschrims oder der Bereichbreite, falls sie von einem DX=; - Parameter verkleinert wurde. Der exakte Anteil verwendet Pixel als Maßeinheit.

Mit den gegebenen Möglichkeiten ist es möglich, die Hintergrundszenerie unabhängig von der Bildschirmauflösung zu gestalten.

Beispiele:

FG=SAVTE_FG:..,-42;

Das Bild SAVTE_FG für eine SAVTE - Tram wird so oft wiederholt, bis der gesamte Bildschirm damit aufgefüllt ist. Dies entspricht der Eingabe der zwei Punkte ohne Zahlenwert: der linke Bildschirmrand ( 0+0) ist der Vorgabewert für den linken Punkt, der rechte Bildschirmrand ( 100+0) ist Vorgabe für den rechten Punkt. Das Vordergrundbild wird 42 Pixel unterhalb des Wegs gemalt, auf dem das Fahrzeug fährt, da es sich bei dem Bild um eine Brücke handelt.

Wenn Sie das Beispiel in der Fahrplandatei ausprobieren wollen, sollten Sie nicht die notwendige Erweiterung der Bereiche oberhalb und unterhalb der Fahrbahn mit den BELOW= und ABOVE= - Parametern vergessen. Diese können entweder in den $SECTION, $GROUP oder $LINE Kommandos oder im Fahrplan-Kopf enthalten sein, wenn sie keines dieser Kommandos benutzen. Weiterhin sollten Sie den W=X; - Parameter angeben, damit traffic nicht den normal vorgegebenen Weg malt, nämlich die zwei einfachen Linien für die in die Fahrbahn eingelassene Schiene und für die Oberleitung.

FG=SIG_SBB_4:<30+4,-4;BG=SIG_SBB_4[M]:>30-4,-4;

Zwei Signale des gleichen Typs sollen an der beinahe gleichen Position des Bildschirms dargestellt werden, bei 30% der Bildschirmbreite. Das erste, gültig für von rechts nach links fahrende Züge wird mit seiner linken Seite 4 Pixel rechts vom 30% - Punkt fixiert. Das zweite wird gespiegelt [M], da es die von links nach rechts fahrenden Züge betrifft. Seine rechte Seite wird 4 Pixel links vom 30%-Punkt festgelegt, somit sind die beiden Signale 8 Pixel auseinander. Beide Signal ebeginnen mit dem Fußpunkt 4 Pixel unterhalb der Schienenoberkante. Da die Signale auf der linken Schienenseite stehen, ist das erste ein Vordergrundbild sichtbar vor den vorbeifahrenden Zügen, das zweite ein Hintergrundbild, das von den fahrenden Zügen verdeckt wird.

FG=PLF1EL,3*PLF1O,PLF1L,8*PLF1O,PLF1L,5*PLF1O,20*PLF11, \

3*(PLF1C,5*PLF11,PLF1V,5*PLF11,PLF1T,5*PLF11,PLF1V,5*PLF11), \

PLF1C,20*PLF11,5*PLF1O,PLF1L,8*PLF1O,PLF1L,3*PLF1O,PLF1E:*50,-3;

Lassen Sie uns den Bahnsteig analysieren! Die PLF.. – Bilder sind Bahnsteig-Elemente. Das Kernstück befindet sich in der mittleren Zeile: Eine Sequenz einzelner Bilder und Bilder, die 5 mal unmittelbar nebeneinander wiederholt werden, von denen jedes aus einem Bahnsteigteil zwischen zwei Pfosten besteht. Diese Gruppe wird insgesamt drei Mal nebeneinander wiederholt und bildet so den überdachten Teil des Bahnsteigs. Die Bildteile der ersten und letzten Zeile bilden die Dachenden sowie den nicht überdachten Teil. Der gesamte Bahnsteig als Einheit wird mit seiner Mitte mittig auf dem Bildschirm plaziert: *50 bedeutet 50% der Bildschirmbreite, ohne Offset. Der Fußpunkt des Bahnsteigs liegt 3 Pixel unterhalb der Schienenoberkante.

Last edited: 2011-07-03 20:12:04