【发布时间】:2018-11-02 16:46:28
【问题描述】:
今天我需要您的帮助来调整 WinForms 中 PictureBox 的大小,同时将其保持在中间。
真正发生的是PictureBox 向左和向下方向变得越来越大!
这是我的代码:
public partial class Form1:Form
{
private int x = 25;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
x++;
pictureBox1.Size = new Size(x,x);
}
}
注意:
我尝试将 Anchor 属性(在我阅读类似文章时)更改为所有内容(无,所有方向...)。但什么都没有改变!
此外,我尝试在每次更改其大小时更改其位置,但这并不是一个顺利的动作!
【问题讨论】:
-
帮助?任何想法都可能有用... :-)
-
您是否尝试添加
TableLayoutPanel,将Dock设置为Fill,列50%,自动,50%,行50%,自动,50%,然后将@ 987654327@ 在中间单元格中,并将Dock设置为Fill? -
好的,如何更改中间单元格大小?
-
通过更改
PictureBox大小。 -
这可不是一帆风顺的!是否可以在一个命令中更改单元格大小?
标签: c# timer size picturebox