Con*_*ran 5 .net c# bitmapimage writeablebitmap windows-phone-7
我有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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5236 次 |
| 最近记录: |