Oppure

Loading
11/11/16 18:03
WCodeLyokoYT
Eccomi qua con l'ennesimo problema.

Allora, ho un controllo personalizzato con un'immagine di sfondo, impostata su "Stretch". Il programma analizza un file e aggiunge dei controlli personalizzati in un FlowLayoutPanel. Il problema è che ho una picturebox che si trova all'esterno (ma sovrapposta) del flowlayoutpanel, e dove dovrebbe essere trasparente in realtà cancella l'immagine del controllo personalizzato, mostrando solo lo sfondo del form. C'è un modo per risolvere? L'unica cosa che mi è venuta in mente è modificare l'immagine della picturebox, ma preferirei evitare...

Edit: Non mi fa rispondere, strano... Comunque immaginavo che non si capisse. Ho allegato una foto, sopra il controllo con la picturebox sovrapposta e sotto senza picturebox. Forse non si nota molto, ma nella prima foto il controllo risulta "troncato".
Ultima modifica effettuata da WCodeLyokoYT 11/11/16 19:06
aaa
11/11/16 18:42
Thejuster
non si è capito una cippa.

cosa significa?

e dove dovrebbe essere trasparente in realtà cancella l'immagine del controllo personalizzato, mostrando solo lo sfondo del form.


puoi spiegare meglio?
o magari illustri con una screenshoot


Edit:

Usa il Draw:


'Prendo l'immagine di sfondo del form
Dim g As Graphics = Graphics.FromImage(Form1.BackgroundImage)


'Immagine del cerchio contenuta nella picturebox
'La carico in una variabile immagine
Dim img As Image = Image.FromFile("cerchio.png")

'Disegno tutto sulla nuova immagine
g.DrawImage(Width - img.Width, 0, img.Width, img.Height)

'Applico il nuovo background al Form
Form1.BackgroundImage = img
Ultima modifica effettuata da Thejuster 14/11/16 10:44
mire.forumfree.it/ - Mire Engine
C# UI Designer