M\'b
11-04-2004, 20:46
Salve!
Sto migrando da Vb 6 a Vb.Net, e per certe cose sono ancora 1 poco imbranato :D ... 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? :eek: Oppure mi sfugge qualche cosa?
Grazie, e scusate la lungaggine...
Ciao.Net :oink:
Sto migrando da Vb 6 a Vb.Net, e per certe cose sono ancora 1 poco imbranato :D ... 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? :eek: Oppure mi sfugge qualche cosa?
Grazie, e scusate la lungaggine...
Ciao.Net :oink: