2012-04-11 2 views
5

2 개의 이미지가 있고이를 Windows Phone의 내 응용 프로그램에 하나로 병합하고 싶습니다.Windows Phone에서 2 개의 이미지를 병합하는 방법

내 WP의 카메라로 캡처 한 첫 번째 이미지 인 두 번째 이미지는 사용자가 템플릿 중에서 선택할 수있는 프레임 (테두리, 필터 등)입니다. 그렇다면 어떻게 그들을 하나로 합칠 수 있습니까?

감사합니다.

+0

원하는 작업이 명확하지 않습니다. –

+0

@ Michael Petrotta : 나는 그것을 편집했다. –

+0

정확하게 픽셀 수준에서 "병합"을 의미하는 것을 설명 할 수 있습니까? –

답변

7

나는 당신이 묻는 것을 이해하지 못합니다. 하지만 당신이 다른 이미지의 위에 하나의 이미지를 오버레이하고 싶습니다. 그렇다면 이미 대답이 here입니다. <grid> 안에 이미지를 모두 제공하고 각 이미지의 불투명도를 사용자 정의하여 오버레이되도록 할 수 있습니다.

편집 됨 : 당신은 그것을 위해 Writeablebitmap을 사용할 수 있으며 이미 라이브러리는 here 거기에있다. WP7 프로젝트에 WriteableBitmapExWinPhone을 추가 한 후 다음을 수행하여 이미지와 프레임을 병합 할 수 있습니다.

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

Agung Pratama에게 감사드립니다. 내가하고 싶은 것. –