如何在 Windows Phone 上合并 2 个图像

本文关键字:合并 图像 Phone Windows | 更新日期: 2023-09-27 18:30:46

我有 2 张图片,我想在 Windows Phone 中的应用程序上将它们合并为一张。

我的WP相机捕获的第一张图像,第二张图像是用户可以在我们的模板中选择的框架(边框,滤镜等)。那么我怎样才能将它们合并为一个。

谢谢和最好的问候。

如何在 Windows Phone 上合并 2 个图像

我不太明白你问什么。但我想你想将 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