Questa proprietà è tipica solo della
Form e serve ad impostare il grado di trasparenza di tutta la
GUI, la scala va da
0% = totalmente trasparente al
100% = totalmente opaca.
E’ facile intuire che, inizialmente, per default, la nostra form viene caricata con opacità 100% ed è quindi completamente visibile.
In alcuni casi, però, è utile poter modificare questa proprietà a runtime, magari sfruttando uno slider. Inseriamo nella nostra form un controllo
TrackBar , e impostiamo le seguenti proprietà :
Una Form con Opacity 100%
TrackBar1.Maximum = 100TrackBar1.Minimum = 0TrackBar1.TickFrequency = 10TrackBar1.Value = 100Nell'evento
Scroll della
TrackBar inseriamo questo codice :
Me.Opacity = (TrackBar1.Value / 100) [se usate VB.Net ]
this.Opacity = (double)trackBar1.Value/(double)100; [se usate C#.Net]
Una Form trasparente con Opacity 50%
In questo modo a runtime agendo sulla
TrackBar possiamo modificare in tempo reale l’opacità/trasparenza della nostra form.