Temas dos componentes gráficos S#

Todos os componentes gráficos S# estão desenhados em dois temas - o claro e o escuro. O tema define-se uma única vez, ao nível da aplicação, e todos os componentes o assumem de imediato: as cores vêm dos recursos e não estão escritas em cada componente.

Tema claro:

temas da API GUI 01

Tema escuro:

temas da API GUI 02

Para definir o tema basta uma linha:

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

Métodos principais de ThemeExtensions

A mudança de tema tem efeito imediato: não é preciso reiniciar a aplicação, todos os painéis e gráficos abertos são redesenhados nas novas cores.

As cores próprias dos componentes de negociação - subida e descida, compra e venda, níveis do livro de ofertas, grelha das tabelas - vivem num conjunto de recursos separado e mudam juntamente com o tema. Por isso um componente próprio que retire as cores desse conjunto, em vez de as definir por si, ficará igualmente bem nos dois temas.