| Paolo Patri |
Label trasparenti
Salve,
dopo la migrazione di una applicazione da VB 6 a VB.NET ho notato con stupore che tutte le label trasparenti che avevo posizionato su dei controlli picture sono diventate OPACHE, anche se nelle proprietà il backcolor è settato a Transparent E' un bug non ancora fixato o esiste una elementare procedura per tornare all'antico e gradito comportamento? Grazie in anticipo PATPAO |
| Pierre Greborio |
Re: Label trasparenti
Sinceramente nella mia applicazione la Label è trasparente. Che versione di VS:NET stai usando ?
Saluti Pierre |
| Paolo Patri |
Re: Label trasparenti
Grazie innanzitutto per l'interessamento
Sto usando una VS.NET Professional appena acquistata ovvero versione 7.0.9500 con .NET Framework 1.0.3705 Ho trovato nella guida la seguente info -La proprietà BackColor non supporta i colori trasparenti a meno che il bit di stile di ControlStyles.SupportsTransparentBackColor non sia impostato su true.- ... sinceramente non ho la + pallida idea di come e dove si faccia ... infine ho provato un altro suggerimento della guida: Label2.BackColor = System.Drawing.Color.Transparent .. ma non funziona neanche questo Spero tu abbia qualche suggerimento GRAZIE ancora PATPAO |
| Pierre Greborio |
Re: Label trasparenti
Ciao,
sinceramente mi lascia perplesso. Ho creato al volo una form ed ho messo un'immagine come background. Quindi ho messo una Label e ho settato la proprietà BackColor a Transparent. E effettivamente vedo la label senza lo sfondo. La cosa importante è che la proprietà FlatStyle sia differente da System. Ciao Pierre |
| Paolo Patri |
Re: Label trasparenti
Ho fatto la tua stessa prova e funziona benissimo, ma quando ho aggiunto anche una PictureBox parzialmente sovrapposta alla Label ho scoperto che la label "buca" la Picture e fa vedere lo sfondo della Form ... in pratica la label SEMBRA essere perfettamente trasparente, ma in realtà HA LO STESSO FONDO DELLA FORM!
Questo comportamento si verifica anche con altre label o textbox per esempio Anche tu hai lo stesso comportamento? Cosa si potrà mai fare per ottenene una trasparenza reale? Ancora una volta grazie mille PATPAO |
| Pierre Greborio |
Re: Label trasparenti
Si, con la PictureBox ho lo stesso problema. Bisognerebbe investigare per capore perchè. Se non hai alcuna differenza, puoi usare il Panel. Con quello funziona e puoi mettere un'immagine come background.
Ciao Pierre |
| Paolo Patri |
Re: Label trasparenti
OK, per certi versi mi tranquillizzo ;-)
Grazie per aver testato altri controlli ... infatti penso di poter usare il Panel nei casi in questione Ciao PATPAO |
| Paolo Patri |
Re: Label trasparenti
Scusa il ritardo, ma ho fatto la prova e in realtà NON mi funziona neanche con il Panel!!!
Che tipo di proprietà hai settato? ... io ho lasciato tutto come da default ... per complicare un po' il quadro ho migrato un'altra applicazione da VB5 (pensa!) che prevedeva una BMP dinamicamente su una picture con una label bordata che fungeva da "mirino" sopra di essa ... ebbene è trasparente!!!! ... la cosa peggiore è che analizzando le proprietà di tutta la form non ho trovato nulla di illuminante ... se hai applicazioni di questo genere in VB6 prova a migrarle e a vedere se ne carpisci il segreto ... se ritieni il caso ovviamente Grazie comunque PATPAO |