C# 在变量中放置按钮位置值
我试图在变量中保存按钮的位置,但我不知道如何保存。由于代码显示按钮的x和y,我是否也可以分别保存x和yC# 在变量中放置按钮位置值,c#,winforms,variables,location,C#,Winforms,Variables,Location,我试图在变量中保存按钮的位置,但我不知道如何保存。由于代码显示按钮的x和y,我是否也可以分别保存x和y Console.WriteLine(button.Location); <X=100,Y=100> Console.WriteLine(按钮位置); 我希望它在var1中保存X值,在var2中保存Y值。按钮。Location.X将为您提供X值按钮。Location.Y将为您提供Y值 因此,是的,您可以分别保存它们。您可以将其保存为单个点或两个不同的整数: Point loc
Console.WriteLine(button.Location);
<X=100,Y=100>
Console.WriteLine(按钮位置);
我希望它在var1中保存X值,在var2中保存Y值。
按钮。Location.X
将为您提供X值<代码>按钮。Location.Y将为您提供Y值
因此,是的,您可以分别保存它们。您可以将其保存为单个
点或两个不同的整数:
Point location = button.Location;
int xLocation = button.Location.X;
int yLocation = button.Location.Y;
然后,您可以恢复如下位置:
button.Location = location;
button.Location = new Point(xLocation, yLocation);
注意:点
是一个结构
(值类型),因此更改位置
不会更改按钮。位置
。换句话说,这不会产生任何影响:
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);
Point loc = new Point(button.Location.X,button.Location.Y)