Wie Farbschemata für das eigene VI erstellen?
Hallo - bedingt durch wechselnde Lichtverhältnisse (Rechner auf dem das VI-Programm läuft wird auch im freien betrieben - zu jeder möglichen Zeit) meiner Applikation und dem aufrecht erhalten bestmöglicher Lesbarkeit (relativ viele Informationen sollen jederzeit gut, sicher und schnell ablesbar sein) wäre das anlegen verschiedener Farbschemata sinnvoll.
Nun gehen aber die Probleme los, es scheint so, als wäre es kaum möglich die Farb-Eigenschaften der einzelnen Controls, die man ja im Editor mit dem Pinsel/Pipetten-Werkzeug bearbeiten kann, programmatisch, zur Laufzeit, zu erreichen.
Stelle ich mich diesbezüglich zu blöd an, oder ist es tatsächlich kaum möglich?! ...einige Controls besitzen für ihre Hintergrund- u. sonstigen Farben eine eigenschaft - aber bei weitem nicht alle.
Sollte da nicht möglich sein, habe ich mir ein anderes vorgehen überlegt - ich könnte statt fester Farben den Controls ja Systemfarben zuweisen. Nun bräuchte ich allerdings Kontrolle über eben diese - natürlich auch programmatisch, also direkt vom VI aus. Ist das möglich? Müsste wohl über die Windows-API laufen; kann man das mit LabVIEW sauber machen - die entsprechenden API-Calls aufrufen? Hat jemand erfahrung damit, welche Funktionen ich zum ändern der Farben benutzen müsste/sollte?
Das VI beansprucht zur Laufzeit den gesamten Desktop für sich - von Windows ist daher nichts zu sehen, ich kann also auch Systemfarben missbrauchen - also so setzen, dass Windows-Fenster dadurch unansehnlich würden - hauptsache mein VI räumt bei seinem Schließen wieder auf; setzt die geänderten Systemfarben auf ihre ursprünglichen Werte zurück - aber das ist ja nur Programmierarbeit, sofern die Funktionen dafür zur Verfügung stehen.
Für andere Herangehensweisen bin ich natürlich auch offen, diese waren nur die einzigen Möglichkeiten die mir so einfielen. Ich bin für jede Hilfe, jeden Tipp dankbar!
Beste Grüße
Sascha
|