Entwickler-Ecke

Multimedia / Grafik - oberstes Objekt Transparent, Objekt darunter halb sichtbar


C#-Asker - Mo 13.06.11 01:35
Titel: oberstes Objekt Transparent, Objekt darunter halb sichtbar
Guten Abend/Morgen,

ich versuche seit Stunden ein Panel als oberstes Objekt auf einem Formular halb Transparent erscheinen zu lassen, so dass der Button darunter halb zu sehen ist. Habe es mit System.Drawing und den zahlreichen Eigenschaften versucht. Es funktioniert leider nicht.

Ach und es wäre schön, wenn man den Button trotz dem darüber liegendem Panel anklicken könnte.
Wenn dies nicht funktionieren sollte was ich vermute, lässt sich da was mit System.Drawing drehen?

Hat Jemand eine Idee?

Mit freundlichen Grüßen
C#-Asker


Th69 - Mo 13.06.11 10:52

Hallo,

ich nehme mal an, du benutzt noch WinForms. Da ist das leider nicht möglich, da die WinForms-Elemente keine Semi-Transparenz unterstützen.

Zum Thema 100%-Transparenz habe ich aber mal ein paar Links rausgesucht (in Englisch):
http://www.bobpowell.net/transcontrols.htm
http://www.fsmpi.uni-bayreuth.de/~dun3/archives/creating-a-transparent-panel-in-net/108.html
http://www.c-sharpcorner.com/UploadFile/ShrutiShrivastava/TransparentPanelinCSharp11232005015233AM/TransparentPanelinCSharp.aspx

Einzig bei Forms kann man die Transparenz (bzw. Opacity) beliebig setzen:
http://www.codeproject.com/KB/cs/transparentwindowsincsharp.aspx

Ansonsten müßtest du wohl nach WPF wechseln (auch wenn die Einarbeitungszeit dich dann ersteinmal beschäftigen wird).


C#-Asker - Mo 13.06.11 12:46

Sehr schön,
das was ich brauche bekomme ich also mit WPF hin.
Danke für deine Antwort.

Mfg
C#-Asker