Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - vb.net assegnare uno sfondo trasparente al controllo
Forum - C# / VB.NET - vb.net assegnare uno sfondo trasparente al controllo

Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 18:46
Giovedì, 13/05/2010
salve a tutti, girovagando nella rete ho trovato questa pagina di msdn dove spiega come abilitare la trasparenza ad un controllo. Ho provato ad applicare il tutto sulla textbox, ma non ci riesco.... potreste dirmi come devo fare? la pagina è questa

http://msdn.microsoft.com/it-it/library/wk5b13s4(VS.90).aspx



In ogni conflitto le manovre regolari portano allo scontro, e quelle imprevedibili alla vittoria.
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 23:13
Giovedì, 13/05/2010
hai ragione non è spiegato bene
tuttavia ti consiglio di cambiare approccio
ti consiglio di lavorare con la proprietà TransparencyKey della tua form inserendo un colore che non ha nessun altro controllo.

poi fai diventare trasparenti i controlli che ti servono impostando il loro backcolor con lo stesso colore che hai impostato per la form.
Codice sorgente - presumibilmente Plain Text

  1. Me.TransparencyKey = Color.Aqua
  2.         Label1.BackColor = Color.Aqua
  3.         'altri controlli che ti servono



Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 9:10
Venerdì, 14/05/2010
Testo quotato

Postato originariamente da walker93:

hai ragione non è spiegato bene
tuttavia ti consiglio di cambiare approccio
ti consiglio di lavorare con la proprietà TransparencyKey della tua form inserendo un colore che non ha nessun altro controllo.

poi fai diventare trasparenti i controlli che ti servono impostando il loro backcolor con lo stesso colore che hai impostato per la form.
Codice sorgente - presumibilmente Plain Text

  1. Me.TransparencyKey = Color.Aqua
  2.         Label1.BackColor = Color.Aqua
  3.         'altri controlli che ti servono




facendo cosi
Codice sorgente - presumibilmente Plain Text

  1. Me.TransparencyKey = Color.Aqua
  2.         TextBox1.BackColor = Color.Aqua


non ottengo il risultato che desidero ho solo un alone color acqua attorno al testo, quello che mi serve e togliere la parte bianca della textbox, e mentre scrivo vedere quello che sta sotto.


In ogni conflitto le manovre regolari portano allo scontro, e quelle imprevedibili alla vittoria.
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 10:39
Venerdì, 14/05/2010
eppure dovresti vedere lo sfondo della textbox trasparente


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 12:33
Venerdì, 14/05/2010
Testo quotato

Postato originariamente da walker93:

eppure dovresti vedere lo sfondo della textbox trasparente



Ho capito dov'è il problema, io per ora uso la propietà parent sulla textbox  rispetto ad una picturebox infattila trasparenza che voglio vedere è rispetto alla picturebox  non al form

Ultima modifica effettuata da Irvine il 14/05/2010 alle 12:38


In ogni conflitto le manovre regolari portano allo scontro, e quelle imprevedibili alla vittoria.
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 16:20
Venerdì, 14/05/2010
questo cambia tutto e la prprietà parent è usabile, se non sbaglio, tra controlli dello stesso tipo.
ad esempio puoi rendere 2 picturebox trasparenti tra di loro ma non puoi con textbox e picturebox o altri controlli


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 16:48
Venerdì, 14/05/2010
infatti e per questo che vorrei capire meglio come sfruttare questo articolo:

http://msdn.microsoft.com/it-it/library/wk5b13s4(VS.90).aspx


In ogni conflitto le manovre regolari portano allo scontro, e quelle imprevedibili alla vittoria.
PM Quote