您的位置:首页 > 其它

学习笔记(1):如何在状态栏中的Panels中嵌入控件?

2005-03-02 16:17 369 查看
我们经常看见有些软件在执行某个较长时间的运算时,会在窗体的状态栏中出现动态的动画或状态条。如图1是VS.Net 2003在编译整个方案时,出现的状态栏效果。那这个效果是如何制作的呢?

……

……

3.  设置this.statusBarPanel1的Style = OwnerDraw;

4.  编写如下代码:

        private void statusBar1_DrawItem(object sender, System.Windows.Forms.StatusBarDrawItemEventArgs sbdevent)

        private void button3_Click(object sender, System.EventArgs e)

                    this.statusBar1.Controls.Add(this.progressBar1);//把进度条控件加入到状态栏中

            for(int i = 1 ;i<=100;i++)

                            System.Threading.Thread.Sleep(10);

                this.progressBar1.Value = i;

                this.statusBarPanel2.Text = i.ToString() + "%";

            }

        }

5.  运行程序,单出按钮,进度条在增长。效果如图3: 

 


图3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐