5

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

我的 WP 相机拍摄的第一张图像,第二张图像是用户可以在我们的模板中选择的框架(边框、滤镜等)。那么如何将它们合并为一个。

谢谢和最好的问候。

4

1 回答 1

7

我不太明白你问什么。但我想您想将 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
于 2012-04-11T05:02:14.090 回答