Gör så här: Ge din kontroll en transparent bakgrund
Bakgrundsfärgen för de flesta kontroller kan ställas in på Transparent i fönstret Egenskaper vid designtillfället eller i kod i formulärets konstruktor.
Windows Forms-kontroller stöder inte verklig transparens. Kontroller visas på skärmen i två delar. Först målas bakgrunden, följt av kontrollens utseende. Medan du gör en kontroll "transparent" genom att ange BackColor till Transparent, skickar detta faktiskt bakgrundsmålningen vidare till den överordnade kontrollen. Om den överordnade kontrollen stöder egenskapen BackgroundImage
och egenskapen har angetts, ritas den här bilden som bakgrunden till kontrollen. Om egenskapen inte stöds eller inte har angetts, används förälderns BackColor
för att rita bakgrunden till kontrollen.
Ett bättre sätt att tänka på genomskinlighet för kontrollen är att betrakta det som att ärva bakgrundens färgoperation från den överordnade elementet. Du kan inte se andra kontroller under en "transparent" kontroll.
Not
Med kontrollen Button kan du ange BackColor
till Transparent
, men det påverkar inte kontrollen.
Så här ger du kontrollen en transparent bakgrund
- I fönstret Egenskaper väljer du egenskapen BackColor och ställer in den på Transparent
Se även
.NET Desktop feedback