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] Sfondo Trasparente Picturebox
Forum - C# / VB.NET - [VB.Net] Sfondo Trasparente Picturebox

Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 15:44
Domenica, 20/05/2012
Buongiorno,
nel mio programma ho un panel e una picturebox. nel momento in cui vado a cliccare la picturebox (che funge da Button) mi apre un'altro form con la proprietā SetParent(form1.Handle, Panel1.Handle), quindi all'interno del Panel.

vorrei che la picturebox (in PNG con sfondo trasparente) non acquisisse il colore del Form ma che fosse trasparente,

Ho provato col Color.Transparent ma niente,
Ho provato a googlare cercando di modificare le proprietā della picturebox facendola diventare rotonda... ma niente :(

Allego un'immagine per capire meglio ;)

Qualche suggerimento?
Grazie :k:


danduz97 ha allegato un file: formpanelpicturebox.PNG (63082 bytes)
Clicca qui per guardare l'immagine

Ultima modifica effettuata da danduz97 il 20/05/2012 alle 15:49


Quando un VeroProgrammatore da bambino impara a parlare, le sue prime parole non sono "mamma" o "papā" ma "Hello, World!"

Quando da piccolo a scuola il VeroProgrammatore doveva fare il tema "il mio papā", scriveva semplicemente Papā.toString().
PM Quote
Avatar
GN (Member)
Guru


Messaggi: 770
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 21:30
Domenica, 20/05/2012
Uhm ma color.transparent dove l'hai messo? Prova in picturebox.backgroundcolor se non l'hai giā fatto.


PM Quote
Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 0:35
Lunedė, 21/05/2012
Si, avevo impostato questa proprietā:

Codice sorgente - presumibilmente Plain Text

  1. PictureBox.BackColor = Color.Transparent



ma acquisiva il colore del form (arancione), se invece la metto nel Panel di conseguenza mi acquisisce il colore del panel stesso.

Non esiste qualche altro controllo che mi dia una forma circolare, nel quale posso mettere attraverso Background Image il mio "Button Personalizzato" ?

Grazie comunque ;)


Quando un VeroProgrammatore da bambino impara a parlare, le sue prime parole non sono "mamma" o "papā" ma "Hello, World!"

Quando da piccolo a scuola il VeroProgrammatore doveva fare il tema "il mio papā", scriveva semplicemente Papā.toString().
PM Quote
Avatar
mattia1481 (Member)
Pro


Messaggi: 84
Iscritto: 03/11/2008

Segnala al moderatore
Postato alle 18:01
Lunedė, 21/05/2012
Se non sbaglio, l'unico controllo che supporta come colore di sfondo "System.Drawing.Color.Transparent" č il "System.Windows.Forms.Label".

Buon lavoro

Ciao


Mattia Riviera
PM Quote