【截图】WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
2014-10-08 16:55
585 查看
本文参考了【http://blog.csdn.net/johnsuna/article/details/8087483】的内容,自己测试后再上自己的部分理解和注释,仅供参考。
/// <summary> /// 截取WinForm控件,本例截取窗体中的【panel1】中的内容; /// </summary> /// <returns>截取的图片</returns> private Image GetWinformImage() { //定义Bitmap; Bitmap bmp = new Bitmap(this.panel1.Width, this.panel1.Height); //在指定范围内画出截取到的图片,范围宽度或高度不够则右侧或下侧会显示不完整; this.panel1.DrawToBitmap(bmp, new Rectangle(0, 0, this.panel1.Width, this.panel1.Height)); //bmp.Save("D:\\Job\\T\\1.bmp"); return b; }
/// <summary> /// 截取屏幕范围内的内容; /// </summary> /// <returns>截取的图片</returns> private Image GetScreenImage() { Image image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics g = Graphics.FromImage(image); //将【image】与【Graphics】,可以进行在处理; g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.PrimaryScreen.Bounds.Size); //截取; g.DrawImage(image, 50, 50, 100, 100); //在指定范围内画出截取到的【整张】图片; //image.Save("D:\\Job\\T\\2.bmp"); g.Dispose(); //释放【Graphics】不解释; return image; }
相关文章推荐
- WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- winform 获取屏幕工作区间 当前窗口工作区间
- 截屏//获取当前屏幕视图的快照图片
- 截图:截取当前程序的界面,并保存到bmp图片中。
- Selenium 2 (WebDreiver) 代码示例:获取当前装载页面的屏幕快照
- 图片 缩略 和 水印 以及 C#获取当前程序运行路径的方法集合
- java通过代理获取网络图片,截取当前屏幕保存为图片
- 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
- C# 截取当前程序窗口指定位置的截图?
- ibm 在 UNIX 和 Linux 系统上捕获屏幕快照和程序交互: 第 2 部分,简单的图形化屏幕和窗口捕获
- VC获取窗口图片(截图)
- C# WinForm 获取当前程序运行根目录
- winform 获取当前程序运行根目录
- c# winform 获取当前程序运行根目录
- 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
- c# winform 获取当前程序运行根目录
- c# winform 获取当前程序运行根目录
- c# winform 获取当前程序运行根目录
- ios 屏幕,状态栏(statusbar),程序窗口 尺寸获取和屏幕旋转时的尺寸变化