Вопрос по windows-phone-7, .net, c# – Как я могу объединить 2 изображения на Windows Phone

5

У меня есть 2 изображения, и я хочу объединить их в одно в своих приложениях в Windows Phone.

Первое изображение, снятое моей камерой WP, второе изображение - это кадр (границы, фильтр и т. Д.), Который пользователь может выбрать среди наших шаблонов. Так как я могу объединить их в один.

Спасибо и всего наилучшего.

@ Майкл Петротта: я редактировал его. Cong Tran
Не ясно, что вы хотите сделать. Michael Petrotta
Можете ли вы объяснить, что именно вы подразумеваете под «слиянием», точно на уровне пикселей? Michael Petrotta
Итак, вы хотите добавить значения пикселей? Что вы хотите сделать, если оба изображения кодируют не черные значения для одного и того же пикселя, или это никогда не произойдет? Michael Petrotta
Я имею в виду, что границы кадра перекрывают захваченное изображение, как 2 слоя в фотошопе. Cong Tran

Ваш Ответ

1   ответ
7

что вы спрашиваете. Но я думаю, вы хотите наложить одно изображение поверх другого. Если так, то уже есть ответВот, Внутри<grid>Вы можете предоставить как изображение, так и настроить непрозрачность каждого изображения, чтобы сделать его наложенным.

EDITED: Вы можете использовать Writeablebitmap для этого и уже есть библиотека для этогоВот, После добавления WriteableBitmapExWinPhone в ваш проект WP7 вы можете объединить изображение и кадр, выполнив следующее:

    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
Error: User Rate Limit Exceeded Cong Tran

Похожие вопросы