2012-04-11 23 views
5

Tôi có 2 hình ảnh và tôi muốn hợp nhất chúng thành một trong các ứng dụng của tôi trong Windows Phone.Làm cách nào tôi có thể hợp nhất 2 hình ảnh trên Windows Phone

Hình ảnh đầu tiên được chụp bởi máy ảnh WP của tôi, hình ảnh thứ hai là một khung (đường viền, bộ lọc, vv) mà người dùng có thể chọn trong số các mẫu của chúng tôi. Vậy làm thế nào tôi có thể hợp nhất chúng thành một.

Cảm ơn và chúc mừng tốt đẹp nhất.

+0

Không rõ bạn đang làm gì. –

+0

@ Michael Petrotta: Tôi đã chỉnh sửa nó. –

+0

Bạn có thể giải thích ý bạn bằng cách "hợp nhất", chính xác, ở cấp độ pixel không? –

Trả lời

7

Tôi không hiểu những gì bạn yêu cầu. Nhưng tôi đoán bạn muốn phủ 1 hình ảnh lên trên hình ảnh khác. Nếu vậy, đã có câu trả lời here. Bên trong <grid>, bạn có thể cung cấp cả hình ảnh và tùy chỉnh độ mờ của mỗi hình ảnh để làm cho hình ảnh bị che phủ.

EDITED: Bạn có thể sử dụng WriteableBitmap cho điều đó và có một thư viện cho đã here đó. Sau khi thêm WriteableBitmapExWinPhone vào dự án WP7 của bạn, bạn có thể hợp nhất hình ảnh và khung bằng cách làm như sau:

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

Cảm ơn Agung Pratama: chỉ là những gì tôi muốn làm. –