自己写的一个软件里要一个截屏的功能,原打算模拟printscreen键然后,从剪贴板里去,后来决定自己写代码实现这个功能.与大家同享,^_^
代码:
ImagemyImage;
Graphicsg;
myImage
=new
Bitmap(Screen.PrimaryScreen.Bounds.Size.Width,Screen.PrimaryScreen.Bounds.Size.Height);
g=
Graphics.FromImage(myImage);
//截取图片
g.CopyFromScreen(0,0,0,0
,Screen.PrimaryScreen.Bounds.Size);
g.Save();
//图像格式
privateImageFormatpictureFormat=
ImageFormat.Gif;
//文件名
stringfilename=DateTime.Now.ToString("yyyy-MM-dd_HH_mm_ss")+"."+
pictureFormat.ToString();
myImage.Save(filename,pictureFormat);
myImage.Save(filename,pictureFormat);
功能:截取当前屏幕上的内容
范围:正常状态,貌似全屏下的电影也能截取到.