如何将一个Panel上绘制的东西保存为图片?

tongji_feiweiwei 2007-05-24 08:50:59
如题,现在想把panel上的控件和绘制的东西保存为一张图片,高手请赐教。
...全文
524 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dylike 2011-12-23
  • 打赏
  • 举报
回复
this.drawtobitmap
nvshenxp 2011-12-22
  • 打赏
  • 举报
回复
同问。。。
lovingkiss 2007-05-25
  • 打赏
  • 举报
回复
这是抓屏的代码,VB的,C#也一样的
lovingkiss 2007-05-25
  • 打赏
  • 举报
回复
CurImage As Image = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
g As Graphics = Graphics.FromImage(CurImage)
g.Clear(Color.White)
g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size)
PicBox.Image = CurImage
tongji_feiweiwei 2007-05-24
  • 打赏
  • 举报
回复
怎么高手还不出现,大家帮帮忙啊
tongji_feiweiwei 2007-05-24
  • 打赏
  • 举报
回复
自己顶一下,高手指导一下啊
tongji_feiweiwei 2007-05-24
  • 打赏
  • 举报
回复
C#中如何进行抓屏,并保存抓屏的图片?
lovingkiss 2007-05-24
  • 打赏
  • 举报
回复
绘制的东西保存为一张图片非常容易,控件绘制出来就是扯淡了~~~~~~~~~

各种控件——都不一样的,除非采用抓屏方式,然后找位置进行截取
sdl2005lyx 2007-05-24
  • 打赏
  • 举报
回复
解决办法如下:

Bitmap bitGraph= new Bitmap(nWidth, nHeight);
Graphics gImage = Graphics.FromImage(bitNew);

DrawImage(bitGraph, 0, 0);
//下面是利用gImage画矢量图形
。。。。。。。

//最后:
bitGraph.Save("c:\\button.bmp", System.Drawing.Imaging.ImageFormat.Bmp);


111,083

社区成员

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

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

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