//屏幕宽
int iWidth = Screen.PrimaryScreen.Bounds.Width;
//屏幕高
int iHeight = Screen.PrimaryScreen.Bounds.Height;
//按照屏幕宽高创建位图
Image img = new Bitmap(iWidth, iHeight);
//从一个继承自Image类的对象中创建Graphics对象
Graphics gc = Graphics.FromImage(img);
//抓屏并拷贝到myimage里
gc.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight));
//this.BackgroundImage = img;
//保存位图
img.Save(@"C:\" + Guid.NewGuid().ToString() + ".jpg");
相关文章
- C# 实现图片的放大缩小和平移
- C#动态编译代码,执行一个代码片段,或者从指定文件中加载某个接口的实现类
- 图解B树及C#实现(3)数据的删除
- C# 实现wav 文件读取并绘制波形图
- C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
- 验证码识别实践3:自己动手C#实现,颜色差异法去除干扰线
- 利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)
- 一款纯css3实现的发光屏幕旋转特效
- js利用clipboardData在网页中实现截屏粘贴的功能
- js 利用canvas + flv.js实现视频流 截屏 、本地下载功能实现,兼容火狐,谷歌;canvas截屏跨域问题,无音频视频流加载不显示问题