使用c#建一个可以全屏截图的程序,可是问题很大,大虾们帮们看看问题在哪?
zzddl 2005-06-04 06:02:42 使用api函数来截图,但是保存的文件却是全黑的,这问题到底出在哪啊?
下边是核心的代码,问题肯定出在这里边:
int hdc=GetDC(0);
Graphics g=Graphics.FromHdc((IntPtr)hdc);
Bitmap bmp=new Bitmap(1024,768,g);
Graphics g2 = Graphics.FromImage(bmp);
IntPtr dc2 = g2.GetHdc();
BitBlt((IntPtr)dc2, 0, 0, 1024, 768, (IntPtr)hdc, 0, 0,13369376);
bmp.Save(@"c:\603.bmp");