Håller på med ett projekt på KTH, en del av projektet är att man ska kunna ha drag and drop controler på en Panel, och de ska även vara transparenta så man kan ha png-bilder i varje control.... sätt backgroundcolor = color.transparent Det funkar inte ju inte... läs posten igen... Jag gick över till 3.0 och nu fungerar det perfekt! > Otroligt kast av 2.0 att inte stödja detta..Transparent panel eller control i C# (.Net 2.0)
Nån som vet hur man gör?Sv: Transparent panel eller control i C# (.Net 2.0)
och assigna en bakgrundsbild
dock är paneler/containers aldrig transparanta på riktigt i winforms, det som sker är att de rendrerar bakomliggande kontrolls bakgrundsbild på sig själva (offsettat till rätt ställe så klart)
vilket får det att se ut som om de vore transparanta.Sv:Transparent panel eller control i C# (.Net 2.0)
den ritar ju bara formets bakrund.. inte andra kontrollerSv: Transparent panel eller control i C# (.Net 2.0)
[b]dock är paneler/containers aldrig transparanta på riktigt i winforms[/b]
bakomliggande kontroller kan aldrig synas genom en container om du inte gör massa special meck.
det du skulle kunna göra är att i runtime skapa en "region" för den yta som inte täcks av kontroller i en panel , och då klippa ut den , och på det sättet göra den panel transparant på riktigt.
men det är inte helt snabbt och då blir panelen _helt_ genomskinlig.Sv:Transparent panel eller control i C# (.Net 2.0)
Otroligt kast av 2.0 att inte stödja detta..Sv: Transparent panel eller control i C# (.Net 2.0)
Har inte så mycket att göra med 2.0, snarare att 3.0 kör på wpf, och det är något _helt_ annat än gamla gdi(+) :)