C# labels Transparent machen?
Ich versuche vergeblich mein Label (Background) transparent zu gestalten, ich hatte gelesen das es nur über eine pictureBox möglich ist, gut, habe ich gemacht.
Es funktionierte, leider zu gut. ^^
Ich wollte nur den Background vom Label entfernen, ich habe aber dadurch den Background samt Text "transpariert". - Gibt's das Wort überhaupt?
Weil's nicht ging dachte ich erstelle schnell mit Photoshop ein transparentes Bild & nutze es als Background, passiert halt 0.
Mein Code:
label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;
2 Antworten
Windows Forms unterstützt Transparenz nicht so wirklich.
Du kannst zwar ein Bild mit Transparenz als Bild für das Label bestimmen, wenn du aber nun versuchst, verschiedene Bilder übereinander zu legen, merkst du, dass das nicht mehr passt.
Also diesen Sourcecode kopieren, einfügen und "Dein Text hier" durch meinen Text ersetzen & fertig? ^^
Du musst das Event von dem Control im Designer auswählen und den Code da einsetzen.
Geht nicht
Das muss doch irgendwie funktionieren, hatte des öfteren gesehen dass man es Transparent machen kann.
Du musst das Paint-Event dazu benutzen, oder einfach WPF anstatt von WinForms.