谁帮我解决一下这个问题啊
我想单击一个按钮的时候把picturebox的height变小,再单击恢复,我想让picturebox高度的变化要实现一定的动画效果,就是高度变化的时候要有一定的过程,不能突然变小,突然恢复
下面代码,我想每隔3毫秒让FrameXPMenu(是一个picturebox)的高度加1,可是这段代码运行的时候,并不是每隔3毫秒加1,而是等3*100毫秒以后也就是for循环完了以后才突然增加了100,这怎麽回事呢??
if(FrameXPMenu.Height==MenuHeader.Height)//minimised
{
img= new Bitmap("up.bmp");
MenuHeader.Image=img;
for(int i=1;i<=100;i++)
{
FrameXPMenu.Height++;
Thread.Sleep(3);
}
}