怎样“获取”窗体的图像

liangchencf 2008-11-03 09:54:37
问题是这样的,我现在已知一个窗体的Form类,怎样通过代码获得此Form运行时的图像?不能通过运行程序再截图的方式实现,有点像vs中的设计窗体。
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jch1983 2008-11-09
  • 打赏
  • 举报
回复
            Bitmap bp = new Bitmap(this.Size.Width,this.Size.Height);
this.DrawToBitmap(bp, new Rectangle(new Point(0,0), this.Size));
bp.Save("c:\\a.bmp");
ShiningstarHu 2008-11-07
  • 打赏
  • 举报
回复
适用窗体自己的DrawToBitmap()方法即可。
ireenter 2008-11-07
  • 打赏
  • 举报
回复
Override OnPaint event after base.onPaint
liangchencf 2008-11-03
  • 打赏
  • 举报
回复
就是我现在已经有一个设计好的窗体MyForm类。怎样通过程序,生成一张图片,这个图片就是运行MyForm窗口时窗口的截图效果。但又不能拿通过截图操作实现。又没有其他的实现方法?
我想通过类代码,自动生成界面图。
paulin 2008-11-03
  • 打赏
  • 举报
回复
没太明白..
wood87654321 2008-11-03
  • 打赏
  • 举报
回复
除非你的MyForm类没有继承自Windows.Form,否则只有覆盖Windows.Form的绘制方法,但我不知道这是否允许。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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