zyz0304360 发布留言 2008-3-11 18:12
简单进度条代码和计时器代码
本人对C#还很懵懂
刚才在搜索进度条相关资料,看了良久,头大了,但是不懂
现欲求简单进度条代码和计时器代码
例如:
有三个控件
1.开始按钮
2.进度条控件
3.计时器控件(有什么的好呢?郁闷啊)
想实现的功能是(用C# VS2003.net)
按下 开始按钮
1.进度条开始运行(类似WINDOWS开机的那种方式,一遍又一遍的进度,因为我也不知道程序会运行多长时间)
2.计时器开始计时 00:00:00的格式 一秒一秒地走
3.运行一个循环
循环的功能:在外部定义一个字符串
10秒钟执行一次(wait for 10sec),判断字符串的内容(如:var)
如if var=="aaa" 则跳出循环
否则继续10秒钟判断一次var==“aaa”
4.如果var==“aaa”,进度和计时停止,进度条清空,但时间不清空
5.下次按下开始按钮时,先将时间清空 顺序2.3.4步骤
有点复杂
先谢谢各位朋友了
pacocai 发布留言 2008-3-11 18:26
楼主有两点,第一就是Windows进度条不是我们平时用的进度条,而是一个GIF图片。如果你要实现那个直接用个GIF图片就解决问题了。循环可以直接使用一个TIME组件就可以实现了。详细的TIME的组件的用法请查书,直接给代码没兴趣。GIF图片可以使用一个PCITUREBOX来实现。使用TIME控件可以计时。基本上问题有以上的东西就可以解决了,剩下的楼主请自行查书或是查MSDN,
peach5460 发布留言 2008-3-11 20:32
win开机的那种一遍一遍的进度...在C#的progressbar空间里面有个样式选项...(选哪个忘了)可以实现
pacocai 发布留言 2008-3-11 21:10
我感觉用GIF动画来实现比较容易一些。
nodeadbird520 发布留言 2008-3-12 07:25
使用ProgressBar和Timer控件就可以实现了.
zyz0304360 发布留言 2008-3-12 09:47
多谢答复
非常感谢大家
我用的VS.net2003
没有MARQUEE的那个STYLE
zyz0304360 发布留言 2008-3-12 09:52
那个GIF图片时自己做吗?
还是在网上下载
以前没有用过
一点儿也不懂啊
pacocai 发布留言 2008-3-12 09:59
自己做吧!比较好一些,去网上找…………同等的时间我都可以做N个了。
zyz0304360 发布留言 2008-3-12 14:57
谢谢pacocai
进度条搞定了
只不过不会让它停下来
lduhua 发布留言 2008-11-4 19:38
[em01]
页: [1]