wpf如何将BitmapSource转为bitmap?

如题,以前做winfrom时做的图片处理类,现在换到wpf发现不太好用,请教如何将image中的Source读到bitmap中?source是由bitmap转过来的pri... 如题,以前做winfrom时做的图片处理类,现在换到wpf发现不太好用,请教如何将image中的Source读到bitmap中?
source是由bitmap转过来的
private BitmapSource bs(Bitmap bt)
{
IntPtr ip = bt.GetHbitmap();
BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
ip, IntPtr.Zero, Int32Rect.Empty,
System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
DeleteObject(ip);
return bitmapSource;
}
然后imimg1.Source = bitmapSource;
展开
 我来答
leiyangbdwk
2013-07-22 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4370万
展开全部
你还不如说你最终的目的是什么?因为有可能没有必要将image中的Source读到bitmap中。
更多追问追答
追问
最终目的就是将当前image显示的内容读到bitmap中,因为以前写的类用的是bitmap做参数
追答
所以我认为你那在wpf不是良好的设计,就不要沿袭winform的思路了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式