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

Vedi anche