C# c从左侧动态更改面板的宽度

C# c从左侧动态更改面板的宽度,c#,C#,我正在使用此代码动态更改面板的宽度。但它是从左到右生长的。 所以我想让它们从右向左生长 private void button1_Click(object sender, EventArgs e) { timer2.Start(); } private void timer2_Tick(object sender, EventArgs e) { int x; panel2.Size+= new Size(10, 0); x = panel2.Size.Width; if (x >=200

我正在使用此代码动态更改面板的宽度。但它是从左到右生长的。 所以我想让它们从右向左生长

private void button1_Click(object sender, EventArgs e)
{
timer2.Start();
}

private void timer2_Tick(object sender, EventArgs e)
{
int x;
panel2.Size+= new Size(10, 0);
x = panel2.Size.Width;
if (x >=200 )
{
timer2.Stop();
}

更改位置的时间和大小与更改位置的数量相同,您就可以全部设置好。

您使用的是哪种框架?WinForms/WPF/…好主意!但我想从右向左扩展我的面板。我想做一些像书变帕菲效应这样的东西。那么呢?同样的程序!面板2.Location.Offset-10,0;-当然,对于任何效果,都必须有内容,并且还必须考虑其对齐/对接;在这种情况下,锚定它的权利!