Massimiliano Peluso

Microsoft .NET MCAD

Benvenuto nel mio Blog
posts - 6, comments - 139, trackbacks - 6

lunedì 27 settembre 2004

Label Trasparenti

Volete creare delle etichette trasparenti e non sapete come fare. Niente di più semplice. "Basta ingannare l'occhio..." Invece di usare una label usate una textBox senza bordi e "giocate con TransparencyKey".

ES:

TextBox1.ReadOnly = True

TextBox1.TabStop = False

TextBox1.BorderStyle = BorderStyle.None

TextBox1.BackColor = Color.Red

TransparencyKey = Color.Red

Su un form aggiungete un controllo TextBox denominato "TextBox1" e impostiamo il colore di sfondo a RED. Ora impostiamo la proprietà "TransparencyKey " del form a RED , così il rosso non verrà "disegnato". Otterremmo un'etichetta trasparente. Per perfezionare il tutto impostiamo il bordo dell textbox a "none" , tabStop=false e ReadOnly=true. Sembrerà una label trasparente, ottenuta con pochissimo sforzo

NB: Sotto consiglio di Andrea Boschin, rettifico che la soluzione proposta in questo articolo non è tra le più performanti, esistono sicuramente soluzioni migliori. Ogni altro commento è ben accetto :-)

 

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (16) |

Powered by:
Powered By Subtext Powered By ASP.NET