6

私は、API を使用して CloudApp と連携する Windows 用のツールに取り組んでいます。ここで、正確なニーズに合わせて変更したリージョン キャプチャを実現する方法についての記事をいくつか見つけました。すべて順調に進んでいますが、マルチモニターのセットアップに問題があります。問題の理由は、1 台のモニターを 1920x1080 で実行し、2 台目のモニターを 1080x1920 で実行しているためです。

全体の流れとしては、画面全体(3000、1920)の画像を作成し、それを背景としてフォームで表示します。問題は、そのフォームを負の点から開始できないため、すべてが下に移動することです。

領域選択を行う前にキャプチャした生の画像を見ると、すべて問題ありません。

http://img.paronity.com/KsiA

ここに画像の説明を入力

問題は、地域フォームを表示するときです。フォームの背景にして正しい場所に配置するには、フォームの左上の X、Y を (0,-670) にする必要があります。どの方法を試しても、これを達成することはできません。

私が見逃しているマイナス点を達成する方法はありますか? 完全にするために、移動したときに「上」座標を出力する非常に単純なフォームを作成しました。垂直モニターの上部に移動すると、負のポイントが得られるので、有効であることがわかります.

私のコードの一部が役立つかどうかをお知らせください。投稿します。それが必要になるかどうかはわかりませんでした。前もって感謝します!

4

1 に答える 1

2

投稿してすみません。することは可能です。問題は、フォームのコンストラクターでフォームのサイズを設定していたことでした。これがうまくいかないことに気づいていませんでした。代わりにフォームロードイベントに設定すると、適切な場所に移動しました。

ありがとう@dognose!あなたはあなたのテストがうまくいったと言って、それはおそらくスコープ/配置の問題であると私に思わせました、そしてそれはそうでした!この質問を見てくださった皆さん、ありがとうございました!

于 2012-11-14T15:57:43.610 に答える