Oppure

Loading
20/05/12 13:44
danduz97
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:
Ultima modifica effettuata da danduz97 20/05/12 13:49
aaa
20/05/12 19:30
GN
Uhm ma color.transparent dove l'hai messo? Prova in picturebox.backgroundcolor se non l'hai già fatto.
aaa
20/05/12 22:35
danduz97
Si, avevo impostato questa proprietà:

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 ;)
aaa
21/05/12 16:01
mattia1481
Se non sbaglio, l'unico controllo che supporta come colore di sfondo "System.Drawing.Color.Transparent" è il "System.Windows.Forms.Label".

Buon lavoro

Ciao
aaa