0

ボタンの位置を変数に保存しようとしていますが、方法がわかりません。コードはボタンの x と y を示しているため、x と y の両方を別々に保存することはできますか?

  Console.WriteLine(button.Location);
<X=100,Y=100>

X値をvar1に、Y値をvar2に保存したい。

4

3 に答える 3

12

Point1 つまたは 2 つの異なる整数として保存できます。

Point location = button.Location;
int xLocation = button.Location.X;
int yLocation = button.Location.Y;

その後、次のように位置を復元できます。

button.Location = location;
button.Location = new Point(xLocation, yLocation);

注: Pointstruct(値型) であるため、変更しても変更さlocationませんbutton.Location。つまり、これは効果がありません。

Point location = button.Location;
location.X += 100;

これを行う必要があります:

Point location = button.Location;
location.X += 100;
button.Location = location;

また

button.Location = new Point(button.Location.X + 100, button.Location.Y);
于 2012-08-16T15:09:26.970 に答える
2

button.Location.XX 値が表示されます。button.Location.YY 値が表示されます。

はい、別々に保存できます。

于 2012-08-16T15:08:34.313 に答える
1

試す:

Point loc = new Point(button.Location.X,button.Location.Y)
于 2012-08-16T15:11:14.270 に答える