如何在 Windows Phone 上合并 2 个图像
本文关键字:合并 图像 Phone Windows | 更新日期: 2023-09-27 18:30:46
我有 2 张图片,我想在 Windows Phone 中的应用程序上将它们合并为一张。
我的WP相机捕获的第一张图像,第二张图像是用户可以在我们的模板中选择的框架(边框,滤镜等)。那么我怎样才能将它们合并为一个。
谢谢和最好的问候。
我不太明白你问什么。但我想你想将 1 张图像叠加在另一张图像上。如果是这样,这里已经有答案了。在 <grid>
中,您可以同时提供图像,并自定义每个图像的不透明度以使其叠加。
编辑:你可以为此使用Writeablebitmap,这里已经有一个库。在 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