在C#中,如何保存Graphics的图片

qq_29340123 2015-08-01 12:18:55
Graphics中已有图片,而且Graphics本身是只读的。如何将它保存为文件?
...全文
1707 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29340123 2015-08-01
  • 打赏
  • 举报
回复
详细说明下,求大神
 
{       void a()
        {
            //此方法不能修改
            Graphics g = Graphics.FromImage(new Bitmap("c:\\sd.Jpeg"));
            b(g);
        }

        void b(Graphics e)
        {
            //在此实现保存图片功能

        }
}
xuzuning 2015-08-01
  • 打赏
  • 举报
回复
Graphics 不会是孤立存在的,他必定有一个载体 假设为名为 pb 的 PictureBox 控件,则
Bitmap bmp=new Bitmap(pb.Width,pb.Height);
pb.DrawToBitmap(bmp,pb.ClientRectangle);
bmp.Save("xxx.gif");
假设是 名为 bm 的 Bitmap 对象,则
bm.Save("xxx.jpg");
tcmakebest 2015-08-01
  • 打赏
  • 举报
回复
我感觉Graphics只是一套绘图工具,具体的图是另外存在的.

111,097

社区成员

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

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

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