我正在开发一个与CloudApp API交互的Windows工具。我在这里找到了一些关于如何实现区域捕获的文章,我对其进行了修改以适应我的确切需求。一切都进行得很顺利,但是我在处理多监视器设置时遇到了麻烦。问题的原因是我有一个1920x1080的显示器和一个1080x1920的显示器。
总体流程是我创建了整个屏幕(3000, 1920)的图像,然后将其显示为表单中的背景。问题是我无法使该表单从负点开始,因此它会向下移动所有内容。
如果我查看在执行区域选择之前捕获的原始图像,一切正常:
有没有办法实现我所缺少的负点?为了完整起见,我制作了一个非常简单的表单,当您移动它时输出其“顶部”坐标,并且当我将其移动到垂直监视器的上部时,我得到负点,因此我知道它们是有效的。
如果我的代码的任何部分有用,请告诉我,我会发布它。我只是不确定它是否必要。提前致谢!
总体流程是我创建了整个屏幕(3000, 1920)的图像,然后将其显示为表单中的背景。问题是我无法使该表单从负点开始,因此它会向下移动所有内容。
如果我查看在执行区域选择之前捕获的原始图像,一切正常:
有没有办法实现我所缺少的负点?为了完整起见,我制作了一个非常简单的表单,当您移动它时输出其“顶部”坐标,并且当我将其移动到垂直监视器的上部时,我得到负点,因此我知道它们是有效的。
如果我的代码的任何部分有用,请告诉我,我会发布它。我只是不确定它是否必要。提前致谢!
this.Location = new Point(-50, -50);
,它会按预期工作吗? - dognose