【发布时间】:2015-07-24 05:37:09
【问题描述】:
我正在使用下面的代码来捕获正在运行的游戏的屏幕
public static Bitmap CaptureScreen()
{
DxScreenCapture cap = new DxScreenCapture();
var surface = cap.CaptureScreen();
Bitmap png;
using (DataStream stream = Surface.ToStream(surface, ImageFileFormat.Bmp))
{
png = new Bitmap(stream);
png.Save(@"C:\Temp\MyFile.bmp");
}
return png;
}
保存为ImageFileFormat.Bmp时,保存的文件全黑。如果我将格式更改为ImageFileFormat.Png(并将文件扩展名更改为.png),图像保存得很好。
为什么我可以保存为 PNG 格式,但不能保存为 BMP 格式?
【问题讨论】: