Themes der grafischen S#-Komponenten

Alle grafischen S#-Komponenten sind in zwei Themes gestaltet - einem hellen und einem dunklen. Das Theme wird einmal auf Ebene der Anwendung festgelegt, und alle Komponenten übernehmen es sofort: Die Farben stammen aus Ressourcen und werden nicht in jedem Steuerelement einzeln eingetragen.

Helles Theme:

API GUI Themen 01

Dunkles Theme:

API GUI Themen 02

Zum Festlegen des Themes genügt eine Zeile:

...
ThemeExtensions.ApplyDefaultTheme();
...

Wichtigste Methoden von ThemeExtensions

Ein Wechsel des Themes wirkt sofort: Ein Neustart der Anwendung ist nicht nötig, alle geöffneten Panels und Diagramme werden in den neuen Farben neu gezeichnet.

Farben, die für die Handelskomponenten typisch sind - Anstieg und Rückgang, Kauf und Verkauf, Ebenen des Orderbuchs, Raster der Tabellen - liegen in einem eigenen Satz von Ressourcen und ändern sich zusammen mit dem Theme. Deshalb wirkt ein eigenes Steuerelement, das seine Farben aus diesem Satz bezieht und sie nicht selbst festlegt, in beiden Themes gleichermaßen stimmig.