屏幕截屏
Posted 阚金翔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了屏幕截屏相关的知识,希望对你有一定的参考价值。
//获得当前屏幕的分辨率
Rectangle rc = sc.Bounds;
int iWidth = rc.Width;
int iHeight = rc.Height;
//创建一个和屏幕一样大的Bitmap
Bitmap myImage = new Bitmap(iWidth, iHeight);
//从一个继承自Image类的对象中创建Graphics对象
Graphics g = Graphics.FromImage(myImage);
//抓屏并拷贝到myimage里
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight));
//以时间为文件名字
string Dir = Application.StartupPath + "/CutScreenImage";
if (!Directory.Exists(Dir))
Directory.CreateDirectory(Dir);
DateTime dt = DateTime.Now;
string jpgName = string.Format("{0}/{1}.jpg", Dir, string.Format("{0:yyyyMMddHHmmssffff}", dt));
//保存文件到本地
myImage.Save(jpgName);
----------------------------------------------------------------------------
创建于2016年11月25日
整理于2017年11月29日
以上是关于屏幕截屏的主要内容,如果未能解决你的问题,请参考以下文章
iOS中的截屏(屏幕截屏及scrollView或tableView的全部截屏)