Oppure

Loading
20/04/08 15:37
Nitro
Ciao a tutti
Ragazzi mi dite come fare a salvare un'immagine formata da più immagini inserite in diverse pictureBox messe una sopra l'altra.
Grazie molte.
Ciao
aaa
20/04/08 17:35
gantonio
Cioe'? Facci capire ...
aaa
20/04/08 19:26
Nitro
Allora: io ho una picturebox con un'immagine che fa da sfondo, dopo nel programma si possono scegliere altre piccole immagini che si possono mettere sopra all'immagine di sfondo (l'immagine di prima), quindi l'immagine di sfondo e le altre piccole immagini messe di sopra costituiscono per l'utente un'unica immagine, cosa che per il programma non lo è, perchè per il programma sono tante picturebox messe una sopra l'altra, e non un'unica immagine.
Io vorrei unire le piccole immagini messe sopra all'immagine di sfondo, a quest'ultima per formare un'immagine e poi salvarla ad un indirizzo dato.
Spero di essere stato chiaro.
Ciao
aaa
21/04/08 15:21
Il Totem
Fai una cosa: invece di sovrapporre le picturebox, sovrapponi direttamente le immagini.
Infatti puoi usare i metodi della classe Graphics nell'evento paint della picturebox per disegnare le immagini ulteriori sopra quella originale. Alla fine, puoi salvare un risultato con il codice che ormai penso si conosca:
If Save.ShowDialog = Windows.Forms.DialogResult.OK Then
    Dim Image As New Bitmap(daGraph.Width, daGraph.Height)
    Dim Mirror As Graphics = Graphics.FromImage(Image)

    For Each Item As GraphItem In daGraph.Items
        Item.Draw(Mirror)
    Next

    Image.Save(Save.FileName)
End If

Dove:
- I parametri del costruttore sono larghezza e altezza dell'immagine finale;
- Mirror è una graphics temporanea usata per trasportare gli elementi disegnati sull'immagine fisica;
- Item è un qualsiasi elemento grafico (ossia un'immagine in questo caso, e perciò userai DrawImage).
aaa