Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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


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


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.

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

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
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

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

PM Quote