Temas de los componentes gráficos de S#

Todos los componentes gráficos de S# están diseñados en dos temas - claro y oscuro. El tema se establece una sola vez, a nivel de aplicación, y todos los componentes lo adoptan a la vez: los colores se toman de los recursos y no se escriben en cada control.

Tema claro:

temas de API GUI 01

Tema oscuro:

temas de API GUI 02

Para establecer el tema basta con una sola línea:

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

Métodos principales de ThemeExtensions

El cambio de tema surte efecto de inmediato: no hace falta reiniciar la aplicación, todos los paneles y gráficos abiertos se redibujan con los colores nuevos.

Los colores propios de los componentes bursátiles - subida y bajada, compra y venta, niveles del libro de órdenes, retícula de las tablas - viven en un conjunto de recursos aparte y cambian junto con el tema. Por eso un control propio que tome los colores de ese conjunto, en lugar de fijarlos por su cuenta, quedará igual de bien en ambos temas.