本文介绍了在生成屏幕截图时如何避免闪烁?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨我的目标是定期生成屏幕截图并将其保存在文件夹中.
我正在使用以下代码生成屏幕截图.
私有 void timer1_Tick(对象发件人,EventArgs e) { 此 .Hide(); System.Drawing.Bitmap位图; 图形抓图; 位图= 新位图(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height,PixelFormat.Format32bppArgb); Graps = Graphics.FromImage(Bitmap); 字符串 s = comboBox1.SelectedItem.ToString()+ " " + DateTime.Now.ToString(); s = s.Replace(' :',' .'); Graps.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,Screen.PrimaryScreen.Bounds.Y, 0 , 0 ,Screen.PrimaryScreen.Bounds.Size,CopyPixelOperation.SourceCopy); Bitmap.Save( @" \\ 192.168.1.10 \ Temparea \ Screenshotseg \" + s + " .Jpeg" ,ImageFormat.Jpeg); // Bitmap.Save(@"Z:\\ Screenshotseg \" + s +".jpeg",ImageFormat.Jpeg ); // MessageBox.Show(Application.StartupPath.ToString()); // Bitmap.Save(@"Screenshots \" + s +".jpeg",ImageFormat.Jpeg); 跨度> // MessageBox.Show(您的屏幕快照保存在桌面中"); 此 .Show(); }
但是在生成每个屏幕截图时,都会出现屏幕闪烁.
解决方案
这篇关于在生成屏幕截图时如何避免闪烁?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!