我有 2 张图像,我想在 Windows Phone 的应用程序中将它们合并为一张。
我的 WP 相机拍摄的第一张图像,第二张图像是用户可以在我们的模板中选择的框架(边框、滤镜等)。那么如何将它们合并为一个。
谢谢和最好的问候。
我有 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