実行環境: visual studio 2019
.NET Framework 4.7.2
Windowsアプリケーションをつくっていて、ボタンの位置をプログラムで書き換えようとしています。
まずコモンコントロールのButtonを、置きたい位置(例えば(a, b)とする)にドラッグして置いて、その時のプロパティでのLocationの値を確認して、その値をプログラムで書き込もうとしています。
C#
1Button.Location = new Point(a, b);
これでデバッグすると、なぜかボタンがドラッグして置いたときよりも右下にずれて表示されます。
解決方法を教えてくださると幸いです。
試したこと
・ボタン2(button2)を(100, 100)の位置にForm1.cs[デザイン]
にて手動で配置してConsole.WriteLine(button2);
として実行すると出力には{X=75,Y=80}
と出る
・ボタン1(button1)をbutton1.Location = new Point(100, 100);
でボタン2((100, 100)に手動で配置)に重ねようとしても、右下にずれて表示される
・新規プロジェクトを作成してボタン2つだけ配置して試しても同様




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