首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

如何截取一个被挡住的程序窗口的截图

2012-04-11 
怎么截取一个被挡住的程序窗口的截图?如题。我的程序只运行于windows7下。问题1:我要截取被遮挡的程序窗口的

怎么截取一个被挡住的程序窗口的截图?
如题。我的程序只运行于windows7下。

问题1:我要截取被遮挡的程序窗口的图像,在.net framework 4类库中什么类可以实现?
问题2:有多少种实现方法?

请把类,属性,方法等列出。要有伪代码更好了。

万分感谢!


[解决办法]

C# code
        private void snappic()        {            UInt32 li = GetWindowHwndByText("计算器");            if (li == 0) return;            RECT r;            GetWindowRect(li, out  r);            Bitmap bitmap = new Bitmap(r.Right - r.Left, r.Bottom - r.Top);            Graphics g = Graphics.FromImage(bitmap);            bool a = PrintWindow(li, g.GetHdc(), 0);            g.ReleaseHdc();            pictureBox1.Image = bitmap;        } 

热点排行