【发布时间】:2014-07-31 04:48:00
【问题描述】:
我的表单中有一个 Button 和一个宽 290 高 145 的 PictureBox,最初是隐藏的。我想在按钮的 MouseEnter 事件发生时一点一点地显示 PictureBox。所以我尝试了这段代码:
private void button1_MouseEnter(object sender, EventArgs e)
{
pictureBox1.Size = new Size(0, 145);
pictureBox1.Show();
for (int i = 0; i < 290; i++)
pictureBox1.Size = new Size(i, 145);
}
但它会立即以主要尺寸显示图片框。
我在这个网站 (PictureBox does not change its size) 发现了一个类似的问题,但实际上它的答案也帮不了我。
【问题讨论】:
-
一个计时器!,所以你可以在你的循环中制作
delay。 -
代码运行速度如此之快,以至于您看不到中间步骤。
标签: c# winforms picturebox