[GERMAN] Textüberlagerung in Stapelverarbeitung einfärben

Started by walle, October 23, 2024, 02:49:36 AM

Previous topic - Next topic

walle

Ich bitte euch um Hilfe bei einer Aufgabe, die ich trotz langen Probierens nicht hinbekomme:

Abhängig davon, ob ein Datei in der Kategorie "Freigabe extern" vertreten ist, soll in der Stapelverabreitung eine Textüberlagerung variieren:

{File.Categories.Direct|contains:Freigabe extern,zur externen Verwendung,zur internen Verwendung}

Zur besseren Unterscheidung sollen die Textzeilen entweder rot oder grün sein. Wie bekomme ich das hin?

thrinn

Das sollte möglich sein, indem du den Variablen-Ausdruck, den du ja schon verwendest, um den jeweils richtigen der beiden Texte auszugeben, noch einmal für die Bestimmung der Farbe anwendest.
Probiere mal, im Bereich "Text Overlay" in das Feld zur Eingabe der Texte folgendes einzugeben:
<Run Foreground='{File.Categories.Direct|contains:Freigabe extern,green,red}'>{File.Categories.Direct|contains:Freigabe extern,zur externen Verwendung,zur internen Verwendung}</Run>
Thorsten
Win 10 / 64, IMatch 2018, IMA

Mario

Siehe auch Formatting Output with XAML in der IMatch-Hilfe für mehr Informationen zu XAML-Formatierung in IMatch.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

walle

Ich danke euch!

Ich hatte heute Nacht in unzähligen Varianten soetwas versucht:

{File.Categories.Direct|contains:Freigabe extern,<Run Foreground=red>extern</Run>,<Run Foreground=green>intern</Run>}

sinus

Super. Thorsten (und natürlich Mario) ist einer der "Variablen-Cracks" und hat mir auch schon oft geholfen.

Ich verwende auch oft Variablen und es ist extrem, was man mit denen alles machen kann, echt. 
Und auch XAML ist in Verbindung mit Variablen, sehr hilfreich. 
Best wishes from Switzerland! :-)
Markus

Mario

Quote from: walle on October 23, 2024, 10:40:01 AMIch danke euch!

Ich hatte heute Nacht in unzähligen Varianten soetwas versucht:

{File.Categories.Direct|contains:Freigabe extern,<Run Foreground=red>extern</Run>,<Run Foreground=green>intern</Run>}
Es muss immer irgendwie <Run Foreground="blue">Dein Text</Run> herauskommen.
Du kannst das Ergebnis Deiner Variable in der VarToy app einfach überprüfen und sehen, ob das Format stimmt.

Tipp: Als interaktives Testbett für Variablen und XAML kann Bearbeiten > Einstellungen > Dateifenster-Tipp dienen. Variable und XAML eingeben und dann mit der Maus auf die Voransicht zeigen.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

thrinn

Quote from: Mario on October 23, 2024, 11:47:26 AMTipp: Als interaktives Testbett für Variablen und XAML kann Bearbeiten > Einstellungen > Dateifenster-Tipp dienen. Variable und XAML eingeben und dann mit der Maus auf die Voransicht zeigen.
Das ist auch ein sehr guter Tipp! Bin ich noch gar nicht drauf gekommen.
Thorsten
Win 10 / 64, IMatch 2018, IMA

Mario

I have added a paragraph and some images to the XAML help topic explaining this nice trick.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook