Procedura: assegnare uno sfondo trasparente al controllo
Il colore di sfondo per la maggior parte dei controlli può essere impostato Transparent su nella finestra Proprietà in fase di progettazione o nel codice del costruttore del modulo.
Windows Form controlli non supportano la vera trasparenza. I controlli vengono disegnati sullo schermo in due parti. Prima di tutto, lo sfondo viene dipinto, seguito dall'aspetto del controllo. Mentre si imposta un controllo "trasparente" impostando su BackColor Transparent, in realtà passa il disegno di sfondo al controllo padre. Se il controllo padre supporta la BackgroundImage
proprietà e la proprietà viene impostata, questa immagine viene disegnata come sfondo del controllo. Se la proprietà non è supportata o non è impostata, l'oggetto BackColor
dell'elemento padre viene utilizzato per disegnare lo sfondo del controllo.
Un modo migliore per pensare al controllo "trasparenza" consiste nell'ereditarne l'operazione di disegno di sfondo dell'elemento padre. Non è possibile visualizzare altri controlli in un controllo "trasparente".
Nota
Il Button controllo consente di impostare su BackColor
Transparent
, ma non ha alcun effetto sul controllo .
Per assegnare al controllo uno sfondo trasparente
- Nella finestra Proprietà scegliere la proprietà BackColor e impostarla su Transparent.
Vedi anche
.NET Desktop feedback