前提・実現したいこと
C#(VisualStudio2019)でアクションゲームを作っています。
フォームのサイズに合わせて自動でコントロールのサイズ、位置を変更する(拡大する)機能を実装中に以下の問題が起きました。
発生している問題・エラーメッセージ
ソースコードは何もまだ書いていなく、
フォーム上にTableLayoutPanelとボタンなどを複数(すべてDockはFill)を設置してあります。
ですが、フォームを最大化すると右下に位置がずれます。
対策をしようと思って、右上側によせたんですが、やはり右下にずれます。
PCは、高DPIのディスプレイですが、アプリのアプリケーションマニフェストに高DPI対応コードを書いてあります。
該当の状況
(録画ソフト移っててごめんなさい。)
明らかに位置がずれていますよね?
ボタンなど、灰色のピクチャーボックスなどが右下にずれています。
普通だと少し左上よりですが、最大化で右下寄りに、
試したこと
高DPI対応コードを消して試してみてり、
Visualstudioを100%スケールで起動してみたりと試しましたが、無理でしたので質問しました。
補足情報(FW/ツールのバージョンなど)
OS: Windows10 Pro
機種:lenovo ThinkPad W530
ディスプレイサイズ: 1920x1080 倍率(PC設定)125%
IDE:VisualStudio2019
言語: Visual C#

回答1件
あなたの回答
tips
プレビュー