PDA

View Full Version : [VB.NET] Creare label trasparenti


bluehawk
11-05-2004, 11:40
Salve a tutti!

In Visual basic 6.0 l'oggetto label esponeva la proprietà BackStyle che
permetteva di utilizzare una label trasparente.
Tale proprietà non c'è più in VB.NET. Qualcuno sa come fare per ottenere una
label trasparente?.

ATTENZIONE!! Aggiungo che tale proprietà mi è necessaria per posizionare la label sopra un controllo PictureBox poichè in altre circostanze so che per impostare la trasparenza della label è sufficiente operare così:

Proprietà BackColor > tab Web > Transparent


Grazie mille a chiunque può darmi una mano!

Cya ;)

Geen
14-05-2004, 07:52
La trasparenza,in alcuni controlli,non e' ancora supportata.Ti consiglio di scrivere il testo usando il metodo DrawString dell'oggetto graphics.
Puoi fornire il rettangolo su cui andare a scrivere e molte molte altre cose carine(dall'antialaising dei caratteri allo stile di visualizzazione nel rettangolo specificato).
Se la scritta la devi fare in una funzione che non sia OnPaint l'oggetto graphics te lo ricavi cosi:

dim gr as Graphics=me.CreateGrahics()