6

我正在开发一种适用于 Windows 的工具,该工具将使用 CloudApp 的 API 与 CloudApp 交互。我在这里找到了一些关于如何实现区域捕获的文章,我曾经修改过这些文章以满足我的确切需求。一切进展顺利,但我在设置多显示器时遇到了问题。问题的原因是我在 1920x1080 运行一台显示器,第二台是 1080x1920。

总体流程是我创建了整个屏幕(3000、1920)的图像,然后将其显示为表单中的背景。问题是我无法让该表格从负面开始,因此它会将所有内容都向下移动。

如果我在进行区域选择之前查看我捕获的原始图像,一切都很好:

http://img.paronity.com/KsiA

在此处输入图像描述

问题是我什么时候去调出区域表格。为了使它成为表单的背景并位于正确的位置,我需要表单的左上角 X,Y 为 (0,-670)。无论我尝试哪种方法,我都无法做到这一点。

有什么方法可以实现我所缺少的负面观点?为了完整起见,我制作了一个非常简单的表格,当你移动它时输出它的“顶部”坐标,当我将它移动到垂直监视器的上部时,我得到负分,所以我知道它们是有效的.

让我知道我的代码的任何部分是否有帮助,我会发布它。我只是不确定这是否有必要。提前致谢!

4

1 回答 1

2

对不起这个帖子。这是可能的。问题是我在表单的构造函数中设置了表单的大小。我不知道这行不通。一旦我将它设置在表单加载事件上,它就会将它移动到正确的位置。

谢谢@dognose!你说你的测试有效让我认为这可能是一个范围/放置问题,它是!感谢大家关注这个问题!

于 2012-11-14T15:57:43.610 回答