[WPF]如何將DrawingImage保存為圖片?

a013231 2009-05-23 08:44:17
比如說,我用DrawingImage繪制了一幅圖,并把它呈現在image控件里.
LineGeometry line = new LineGeometry(new Point(0, 0), new Point(100, 100));
DrawingImage drawing=new DrawingImage(line);
image.Source=drawing;//image是一個Image控件

現在我想把這幅圖保存為圖像文件,應該怎么辦?
...全文
887 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guest_2009 2009-05-30
  • 打赏
  • 举报
回复
关注,也碰到这个问题
但是没有解决
希望提供完整代码
谢谢楼主
光宇广贞 2009-05-30
  • 打赏
  • 举报
回复
恭喜楼主、贺喜楼主、楼主万福
a013231 2009-05-30
  • 打赏
  • 举报
回复
回帖要看貼.
WPF Image控件哪有Save和SaveAdd方法,樓上回帖的兩位說的都是WinForm控件.
我已經解決了:
先繪制一個DrawingVisual,再用這個DrawingVisal獲取RenderTargetBitmap,RenderTargetBitmap繼承自BitmapSource,于是接下來無論是在Image里顯示還是另存為都很方便啦.
當然也可以直接在Image控件上繪制,再用Image控件獲取RenderTargetBitmap,但是當DrawingImage的Drawing非常復雜時,直接繪制效率太低.
缥缈大木头 2009-05-25
  • 打赏
  • 举报
回复
是SaveAdd....Sorry
缥缈大木头 2009-05-25
  • 打赏
  • 举报
回复
你的image控件本身就有Save和SaveAs方法。
a013231 2009-05-23
  • 打赏
  • 举报
回复
Image控件沒有Image屬性.
duzhonghua 2009-05-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yhb417 的回复:]
this.控件.Image.Save("文件路径");
[/Quote]

学习,学习
修改一下昵称 2009-05-23
  • 打赏
  • 举报
回复
this.控件.Image.Save("文件路径");

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧