使用c#建一个可以全屏截图的程序,可是问题很大,大虾们帮们看看问题在哪?
使用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");
下边是核心的代码,问题肯定出在这里边:
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");
...全文
相关推荐
C#高质量仿腾讯截图程序
该项目是一个用C#开发的高质量屏幕截图程序,模仿腾讯截图功能,支持截屏时捕获鼠标、显示图像信息及颜色放大等特性。通过Windows窗体实现用户界面交互,包含资源管理和程序集配置,具备良好的UI初始化与
C#高质量仿腾讯截图程序(改_1)
【标题】"C#高质量仿腾讯截图程序(改_1)"是一个基于C#编程语言开发的屏幕捕获工具,旨在模仿腾讯QQ的截图功能,提供高效、高质量的屏幕抓取体验。
C# 截图源代码(全屏截图,本 窗体截图,鼠标截图)
本文将深入探讨如何使用C#实现全屏截图、本窗口截图以及鼠标截图的功能,并对描述中提到的“鼠标截图时的闪屏问题”进行分析。**全屏截图**全屏截图是指捕获整个显示器的图像。
C# 截屏程序(全屏、区域、窗体)
在本文中,我们将深入探讨如何使用C#编程语言创建一个截屏程序,涵盖全屏、区域和窗体三种截图模式。
C#实现指定某个特定窗体截图及窗体全屏截图.zip
本压缩包中的资源主要涉及到如何使用C#在WPF环境中实现对特定窗口的截图以及全屏截图功能,即使该窗口未在桌面可见的情况下也能实现。首先,我们需要理解截图的基本原理。


