C# - Áttetszőség

forráskód letöltése
Van egyt érdekes property a C# azon objektumainál, melyek a RichControl osztályból, illetve a FormDocumentDesigner osztályból származnak. Ilyen például a Form. E property felhasználásával könnyen elérhetjük azt, hogy az objektum egy általunk megadott mértékben áttetsző legyen és így az az mögött lévő objektumot, vagy Form esetén más alkalmazások láthatóak legyenek.
Ha például a Form-nál az Opacity property értékét változtatjuk 0 és 1 között, akkor ennek megfelelően változik a Form áttetszősége. 0-nál teljesen eltűnik, míg 1 esetén teljesen látható lesz. Bármi egyéb érték esetén pedig az értéktől függ az áttetszőség. Például 0.5 esetén 50%-os lesz az áttetszőség.
Mellékelt példában a trackBar1 komponens segítségével változtatható ez az érték a program futási ideje alatt.
      protected void trackBar1_Scroll (object sender, System.EventArgs e)
      {
        Opacity = (double)trackBar1.Value / 100;
      }