Info |
---|
Um einen automatischen Farbwechsel eines Elementes Elements in Abhängigkeit seines Objektes zu realisieren, bedarf es einer Abbildung, in welcher PRINT NGEN abhängig von DLayout “DLayout”/ DText “DText” die richtige Farbe des entsprechenden Objektes setzt bzw. anpasst. |
Funktionalitäten des Farbwechsels eines Elements in Abhängigkeit seines Objektes
Layouten in PRINT NGEN
Auswählen und Wechseln von Farben
Inhaltsverzeichnis
Expand | ||||
---|---|---|---|---|
| ||||
|
Farbwechsel mittels Abbildung
Mithilfe der Abbildung “Farbnamenerweiterung” kann der Farbwechsel eines Elements in Abhängigkeit seines Objektes und gegebenenfalls anderer Eigenschaften gesteuert werden.
Code Block |
---|
EIGENSCHAFTEN
TabellenName {}
DLayout {"$(DLayObjekt)"}
DText {"$(DTextObjekt)"}
|
Hierfür wird zunächst die Bedingung, in diesem Fall der TabellenName“TabellenName”, festgelegt. Danach folgt sozusagen der Befehl bzw. die Angabe, die ausgeführt werden soll. In diesem Fall bedeutet das konkret, dass PRINT NGEN abhängig von DLayout “DLayout”/ DText”DText”, d. h. von der Seite / dem Artikel, die richtige Farbe des entsprechenden Objektes (was das hier mit dem Platzhalter "$(DLayObjekt)"/“$(DTextObjekt)” dargestellt ist) setzen bzw. anpassen soll.
PRINT NGEN versucht also, um Um eine Farbe mit einem bestimmten Namen auszuwerten (die als Hintergrund, in einem Makro , etc. aufgerufen wird), versucht PRINT NGEN in der geltenden Füllungs-Bibliothek eine Farbe diesem dieses Namens und der Namenserweiterung "#<DLayobjekt>" bzw. "#<DTextObjekt>" zu finden. Also Das bedeutet, wenn der Farbname "01" angegeben wurde, sucht PRINT NGEN nun z. B. "01#wn" , oder "01#wb". Ist die Farbe mit dieser Namenserweiterung nicht vorhanden, verwendet PRINT NGEN den Farbnamen, also nur "01".
Die Farben müssen in einer Bibliothek mit einem entsprechenden Namen hinterlegt sein. Im Namen muss das Objekt (wie beispielsweise wn “wn” oder wb“wb”) enthalten sein. Zudem müssen die Farben, zwischen denen “getauscht” werden soll, im Namen einen ein eindeutiges “Element” enthalten (wie beispielsweise 01“01”).
Beispiel zur Veranschaulichung
:Linke Die linke Seite ist dem Objekt “WN” und die rechte Seite dem Objekt “WB” zugeordnet. Sucht PRINT NGEN für "WN" nach der Farbe "01" sucht, findet es das Element 01#wn “01#wn” und wendet diese dieses an. In diesem Fall ist es die Farbe grün (Element auf der linken Seite).
Wenn das Element mit gedrückter STRG-Taste auf die andere Seite gezogen (also kopiert) wird, dann nimmt es die Farbe rot an. PRINT NGEN sucht dann hier in der entsprechenden Bibliothek für das Objekt "WN" nach der Farbe "01". Findet PRINT NGEN dort dann das Element 01#wb“01#wb”, wird dieses angewendet.
Mehrfachabhängigkeiten können wie folgt dargestellt werden:
Code Block |
---|
DLayout { "$(DLayObjekt)#$(DLayAusgabe)#$(DLayRessort)" }
DText { "$(DTextObjekt)#$(DTextAusgabe)#$(DTextRessort)" }
|
In diesem Fall sucht PRINT NGEN nach einem Farbnamen, der Objekt, Ausgabe und Ressort der verwendeten Seite enthält, z. B. 01#wn#wn“01#wn#wn-101_ms#rloms#rlo”. Findet es diese nicht, sucht es nach einer Farbe ohne die hinterste Bedingung, wie etwa 01#wn#wn“01#wn#wn-101_msms”. Findet PRINT NGEN Wird auch diese nicht gefunden, verwendet es 01#wn“01#wn”.
Verwandte Seiten
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|