Windows mobile OpenNetCF屏幕捕获-缺少页面标题/页眉

Windows mobile OpenNetCF屏幕捕获-缺少页面标题/页眉,windows-mobile,windows-mobile-6.5,opennetcf,Windows Mobile,Windows Mobile 6.5,Opennetcf,我正在Windows Mobile上测试几种屏幕捕获功能的实现 使用SO,我通过@ctacke使用OpenNetCF.Drawing library()找到以下方法: 我尝试在Windows Mobile 6.5 VGA Emulator上的一个简单应用程序上测试此方法,得到了一个无人参与的结果: 保存的图像大小正确(480x640),但内容不是我的屏幕的完整副本:标题部分缺失,底部为“黑色填充”(缺失的像素线为黑色)。 在Windows Mobile 6 emulator上尝试时,遇到了相同的

我正在Windows Mobile上测试几种屏幕捕获功能的实现

使用SO,我通过@ctacke使用OpenNetCF.Drawing library()找到以下方法:

我尝试在Windows Mobile 6.5 VGA Emulator上的一个简单应用程序上测试此方法,得到了一个无人参与的结果:

保存的图像大小正确(480x640),但内容不是我的屏幕的完整副本:标题部分缺失,底部为“黑色填充”(缺失的像素线为黑色)。


在Windows Mobile 6 emulator上尝试时,遇到了相同的问题。如何获取所有屏幕?

我使用
PrimaryScreen.WorkingArea的属性,通过修改
CopyFromScreen
调用中的X和Y字段,找到了解决方案:

gx.CopyFromScreen(-Forms.Screen.PrimaryScreen.WorkingArea.X, -Forms.Screen.PrimaryScreen.WorkingArea.Y, 0, 0, Forms.Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
这样编辑这行,我得到了所有的屏幕

gx.CopyFromScreen(-Forms.Screen.PrimaryScreen.WorkingArea.X, -Forms.Screen.PrimaryScreen.WorkingArea.Y, 0, 0, Forms.Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);