Entwickler-Ecke

WinForms - WinForm ausblenden


eigiboy - Mi 07.04.10 19:53
Titel: WinForm ausblenden
Hi Forum!

Da ich erst gerade beim einlernen von C# bin und nun mein erstes mittleres Programm verwirklichen will, bin ich schon am anfang auf ein Problem gestoßen.

Hier meine Ausgangsposition: Bei meinem Programm handelt es sich um eine Art Desktop-Gadget. Dabei soll ein Bild von 400x400 dargestellt werden.
Das problem dabei, es soll nur das Bild dargestellt werden, also keine Form. Geht das? Das Bild sieht aus wie eine Windows 7 Glass Window und ist durchsichtig. deshalb der aufwand!

mkg Florian


Kenpachi - Mi 07.04.10 21:49

Hallo und herzlich willkommen. :)

Da ich Windows 7 noch nie in Aktion sehen konnte, weiss ich nicht wirklich, wie dein Vorhaben aussehen soll.

Mein Ansatz:
Ich habe nur die ControlBox Eigenschaft der Form auf false gesetzt und gebe ihr keinen Text.
Mit Opacity auf 65% sieht das dann aus wie im angehängten Bild.


traceurmicha - Do 08.04.10 07:41

Moin Moin,

Die Frage hat mich auch schon immer interessiert!

@Kenpachi: Ist schonmal echt cool, aber was MICH daran stört (ich weiß ja nicht wie das mit eigiboy ist), ist das ALLES dann durchsichtig wird.

Weiß zufällig jemand wie man es schaft das nur der Hintergrund der Form durchsichtig ist und die darauf enthaltenen elemente nicht?
Mit BackgroundColor = transparent klappts auf jedenfall nicht!


---EDIT---
habs gefunden dank eines anderen Threads hier, die lösung ist einfach der Form ne hintergrundfarbe zu geben(Bsp.:Silver) und dann die Zeile


C#-Quelltext
1:
Form1.ActiveForm.TransparencyKey = Color.Silver;                    

einfügen!^^