我正在研究一种Windows工具,它将使用其API与CloudApp进行交互。我在这里找到了一些关于如何实现区域捕获的文章,这些区域捕获是我用来修改以适应我的确切需求的。一切进展顺利,但我在多显示器设置时遇到问题。麻烦的原因是我运行了一台1920x1080的显示器,第二台显示器是1080x1920。将C#表单设置为否定位置
整体流程是我创建一个整个屏幕(3000,1920)的图像,然后我将它显示为表单中的背景。问题是我无法让表格从负面点开始,因此它会将所有事情都放下。
如果我看的原始图像我拍摄之前,我做了区域选择,一切都很好:
的问题是,当我去调出区的形式。为了使它成为窗体的背景,并在正确的位置,我需要窗体左上角的X,Y为(0,-670)。无论我尝试哪种方法,我都无法做到这一点。
有什么办法可以达到我缺少的负面点吗?为了完整起见,我制作了一个非常简单的表格,当您移动它时输出其“顶部”坐标,当我将它移动到垂直显示器的上部时,我得到负面的分数,因此我知道它们是有效的。
让我知道我的代码的任何部分是否会有所帮助,我会发布它。我只是不确定这是否有必要。提前致谢!
Windows Forms,WPF,SilverLight? –
这是窗体 – Paronity
如果我使用'this.Location = new Point(-50,-50);'在窗体中,它按预期工作? – dognose