Dela via


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

Se även