我正在研究一種Windows工具,它將使用其API與CloudApp進行交互。我在這裏找到了一些關於如何實現區域捕獲的文章,這些區域捕獲是我用來修改以適應我的確切需求的。一切進展順利,但我在多顯示器設置時遇到問題。麻煩的原因是我運行了一臺1920x1080的顯示器,第二臺顯示器是1080x1920。將C#表單設置爲否定位置
整體流程是我創建一個整個屏幕(3000,1920)的圖像,然後我將它顯示爲表單中的背景。問題是我無法讓表格從負面點開始,因此它會將所有事情都放下。
如果我看的原始圖像我拍攝之前,我做了區域選擇,一切都很好:
的問題是,當我去調出區的形式。爲了使它成爲窗體的背景,並在正確的位置,我需要窗體左上角的X,Y爲(0,-670)。無論我嘗試哪種方法,我都無法做到這一點。
有什麼辦法可以達到我缺少的負面點嗎?爲了完整起見,我製作了一個非常簡單的表格,當您移動它時輸出其「頂部」座標,當我將它移動到垂直顯示器的上部時,我得到負面的分數,因此我知道它們是有效的。
讓我知道我的代碼的任何部分是否會有所幫助,我會發布它。我只是不確定這是否有必要。提前致謝!
Windows Forms,WPF,SilverLight? –
這是窗體 – Paronity
如果我使用'this.Location = new Point(-50,-50);'在窗體中,它按預期工作? – dognose