58 messaggi dal 26 giugno 2001
Ciao,

Dovrei caricare due immagini in due oggetti di tipo bitmap, posizionare l'immagine a sopra l'immagine b, e salvare il file risultante.

Finora ho scritto questo:

Dim fs1 As FileStream
Dim fs2 As FileStream

Dim bmpStream1 as image
Dim bmpStream2 as image

dim img1 as bitmap
dim img2 as bitmap

fs1 = New FileStream("c:\foto\foto1.jpg", FileMode.Open)
fs2 = New FileStream("c:\foto\foto1.jpg", FileMode.Open)

bmpStream1 = Image.FromStream(fs1)
img1 = New Bitmap(bmpStream1)

bmpStream2 = Image.FromStream(fs2)
img2 = New Bitmap(bmpStream2)

'A questo punto ho due oggetti img1 e img2 che contengono le due immagini da elaborare

'Pezzo che non so come scrivere dove img1 e img dovrebbero essere sovrapposte

'img è l'immagine risultante dall'elaborazione
img2.Save("c:\foto\elaborata.jpg")

Spero qualcuno possa aiutarmi, o almeno possa indicarmi qualche tutorial, spero di essermi spiegato.

Grazie a tutti - Ciao
ti dico più o meno il processo a grandi linee
allora
con l'immagine che deve stare sotto crei un istanza del oggetto graphic poi usando il metodo drawimage dell'oggetto appena creato disegni la seconda immagine

nella versione più semplice

  public void timbra(string filePath, int posX, int poxY)
    {
      //creo un oggetto image a partire da ul file passato
      Bitmap stampImage = (Bitmap)Bitmap.FromFile(filePath);
      //crea il rettangolo che rappresenterà l'area di disegno
      Rectangle myRec = new Rectangle(posX,poxY,stampImage.Width,stampImage.Height);
      //disegna l'immagine, il timbro vero e propio
      myGraphics.DrawImage(stampImage,myRec);
      stampImage.Dispose();
    }



myGraphics è un oggetto creato precedentemente

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.