我使用下面的代码在c#中截取屏幕截图并且它有效。然而,当我在播放视频时尝试截取屏幕截图时,我只获得视频部分的黑色像素,并捕获屏幕的其余部分。 请任何人帮助我。
这是我的代码:
String filePath = Path.Combine(Application.StartupPath, "Temp.Jpeg");
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
bitmap.Save("Temp.Jpeg", ImageFormat.Jpeg);
System.IO.FileStream Imagestream = new System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
另外,请知道为什么我会得到这些黑色像素?