View Single Post
Old 11-04-2004, 20:46   #1
M\'b
Member
 
L'Avatar di M\'b
 
Iscritto dal: Jun 2001
Città: Berghém
Messaggi: 89
[VB.Net] Gestione Trasparenze Label

Salve!

Sto migrando da Vb 6 a Vb.Net, e per certe cose sono ancora 1 poco imbranato ... ma per fortuna esiste il forum!

Problema: in Vb 6 era prassi comume creare belle spalsh iniziali all'avvio del programma, quindi immagina super-mega ganza e label per il nome applicazione, versione programma, note legali etc etc.

Per fare questo, ovviamente, le label andavano impostate con la propriete "BackStile = 0 - Transparent"

Il problemino è la gestione della trasparenza in .NET! La proprietà BackStile non esiste più, e se si ricorre al help in linea per saperne di più, suggerisce di impostare il colore transparent con:

System.Drawing.Color.Transparent

ma l'help stesso fa osservare quanto segue: "In questo modo l'immagine di sfondo risulterà trasparente ma non rispetto ad altri controlli."

Difatti Image di sfondo con label impostata come sopra non rendono lo stesso effetto della proprietà BackStile di Vb6, ma un pseudo color grigio.

A questo punto non capisco: davvero in Vb.Net non è possibile impostare una trasparenza rispetto al controllo sottostante? Oppure mi sfugge qualche cosa?

Grazie, e scusate la lungaggine...

Ciao.Net
__________________
viva il PUPO! (^_^)
M\'b è offline   Rispondi citando il messaggio o parte di esso