2012-04-11 20 views
5

Ho 2 immagini e voglio unirle in una delle mie app in Windows Phone.Come posso unire 2 immagini su Windows Phone

La prima immagine catturata dalla fotocamera del mio WP, la seconda immagine è una cornice (bordi, filtro, ecc.) Che l'utente può scegliere tra i nostri modelli. Quindi, come posso unirli in uno solo.

Grazie e cordiali saluti.

+0

Non è chiaro quello che stai cercando di fare. –

+0

@ Michael Petrotta: l'ho modificato. –

+0

Puoi spiegare cosa intendi per "unione", esattamente, a livello di pixel? –

risposta

7

Non capisco cosa chiedi. Ma immagino che vuoi sovrapporre 1 immagine sopra a un'altra. Se è così, c'è già una risposta here. All'interno dello <grid>, è possibile fornire sia l'immagine che personalizzare l'opacità di ogni immagine per renderla sovrapposta.

Modificato: È possibile utilizzare WriteableBitmap per questo e c'è un già libreria per quel here. Dopo aver aggiunto il WriteableBitmapExWinPhone nel progetto WP7, è possibile unire l'immagine e la struttura in questo modo:

var photo = ...//you writeablebitmap of image here 
    var frame = ...//your writeablebitmap of frame here 
    var merge = new WriteableBitmap(435, 435); //size of merge canvas 
    merge .Clear(Colors.White); //white background 
    merge.Blit(new Rect(oX, oY, w, h), photo, new Rect(0, 0, photo.PixelWidth,  photo.PixelHeight)); //draw the photo first 
    merge.Blit(new Rect(0, 0, 435, 435), frame, new Rect(0, 0, frame.PixelWidth,  frame.PixelHeight)); //draw the frame 
+0

Grazie a Agung Pratama: proprio quello che voglio fare. –

Problemi correlati