2012-04-11 15 views
5

Tengo 2 imágenes y quiero unirlas en una en mis aplicaciones en Windows Phone.¿Cómo puedo fusionar 2 imágenes en Windows Phone?

La primera imagen capturada por la cámara de mi WP, la segunda imagen es un marco (bordes, filtro, etc.) que el usuario puede elegir entre nuestras plantillas. Entonces, ¿cómo puedo unirlos en uno?

Gracias y saludos cordiales.

+0

No está claro lo que busca hacer. –

+0

@ Michael Petrotta: Lo edité. –

+0

¿Puedes explicar a qué te refieres con "fusión", exactamente, en un nivel de píxel? –

Respuesta

7

No entiendo muy bien lo que preguntas. Pero supongo que quieres superponer 1 imagen encima de otra. Si es así, ya hay una respuesta here. Dentro de <grid>, puede proporcionar tanto la imagen como personalizar la opacidad de cada imagen para que quede superpuesta.

Editado: Usted puede utilizar WriteableBitmap para eso y hay una biblioteca para la que ya se here. Después de añadir el WriteableBitmapExWinPhone en su proyecto WP7, puede combinar la imagen y el marco al hacer esto:

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

Gracias Agung Pratama: justo lo que quiero hacer. –