社区
C#
帖子详情
[问题] 如何让进度条一遍又一遍的从头到尾的走,速度没有限定,差不多就行,直到某一函数结束。
asgard
2004-08-19 01:39:49
还有就是在进度条一遍遍前进的时候,如何让form中的一个lable上的汉字一闪一闪的?
谢谢。
...全文
283
14
打赏
收藏
[问题] 如何让进度条一遍又一遍的从头到尾的走,速度没有限定,差不多就行,直到某一函数结束。
还有就是在进度条一遍遍前进的时候,如何让form中的一个lable上的汉字一闪一闪的? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biglong888
2004-08-22
打赏
举报
回复
这是个WinForm的程序,原理就是通过定时器,控制Label的可见与不可见,来实现文字的闪动效果!
asgard
2004-08-20
打赏
举报
回复
ding
nocolor
2004-08-19
打赏
举报
回复
引用using System.Threading;
在代码中写Thread ds_test = new Thread(new ThreadStart(test));//test为函数名
ds_test.IsBackground=true;
ds_test.Start();
void text()
{
}
asgard
2004-08-19
打赏
举报
回复
进度条那个东东呢?
阿云ivan
2004-08-19
打赏
举报
回复
Timer和Label的可见属性结合使用即可
asgard
2004-08-19
打赏
举报
回复
丁
asgard
2004-08-19
打赏
举报
回复
还是不会。。。
asgard
2004-08-19
打赏
举报
回复
form的。
vzxq
2004-08-19
打赏
举报
回复
你的程序是web 的还是form的
yangzhenhai
2004-08-19
打赏
举报
回复
用多线程吧!
biglong888
2004-08-19
打赏
举报
回复
没用过进度条,帮你实现Label闪动吧!^_^
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace WindowsApplication2
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Label label1;
private System.Timers.Timer timer1;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.timer1 = new System.Timers.Timer();
((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
this.SuspendLayout();
//
// label1
//
this.label1.Location = new System.Drawing.Point(80, 88);
this.label1.Name = "label1";
this.label1.TabIndex = 0;
this.label1.Text = "闪动";
//
// timer1
//
this.timer1.Enabled = true;
this.timer1.SynchronizingObject = this;
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.Add(this.label1);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Load(object sender, System.EventArgs e)
{
this.label1.Visible = true;
this.timer1.Interval = 500; //设置闪动的间隔时间
this.timer1.Start(); //计时器开始
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if(this.label1.Visible == false)
this.label1.Visible = true;
else if(this.label1.Visible == true)
this.label1.Visible = false;
}
}
}
asgard
2004-08-19
打赏
举报
回复
丁页 !
asgard
2004-08-19
打赏
举报
回复
我不会线程,能不能给点示例代码,谢谢。还有我说的一闪一闪的不是指汉字的颜色不变,是指汉字一下显示出来一下不显示出来
twodays
2004-08-19
打赏
举报
回复
步骤如下:
1)将你要调用的函数单独使用一个线程来调用
2)设定一个计时器,定一个时间间隔,然后让进度条前进,当进度条到头的时候,进度条的Value归零
3)在设定一个计数器,定制第二个时间间隔(或者也就利用第一个计时器),来改变那个Label上的颜色(例如,第一次颜色是红色,第二次过来就改变成绿色,第三次就是红色。。。。。)
4)在你调用的那个线程结束后,再来停止计数器。
手把手学习Excel电子表格
随时调整界面上方
进度条
,重复操作,加强记忆 -强大的学习跟踪系统,对整体学习进度一目了然,及时调整学习计划,查疑补漏 •人性化 -界面设计简洁,操作简单,
没有
繁琐的按钮,一点就可直接进入学习状态 -贴心小...
网络基础(一)
所以,一个数据被加密之后,就成了密文,在
没有
被加密呢,就是明文,这是第一个概念。》第二个概念呢,我们在加密的时候,需要有一个东西,就是密钥。密钥说白了就是一段数据,这个密钥呢,根据算法会生成不一样的,...
python全栈—搞不懂什么是模块?进来看看
一个
函数
封装一个功能,比如现在有一个软件,不可能将所有程序都写入一个文件,所以咱们应该分文件,组织结构要好,代码不冗余,所以要分文件,但是分文件,分了5个文件,每个文件里面可能都有相同的功能(
函数
),...
复习题
Cookie是由服务器端生成的,发送给User-Agent(一般是浏览器),(服务器告诉浏览器设置一下Cookie),浏览器会将cookie以key/value 的形式保存在某个目录下的文本文件内,下一次请求同一网站时就发送该Cookie服务器...
第五章 -
函数
、模块、包(补充2常用模块)
在内置数据类型(dict、list、set、tuple)的基础上,collections...: 生成可以使用名字来访问元素内容的tuple: 双端队列,可以快速的从另外一侧追加和推出对象: 计数器,主要用来计数: 有序字典: 带有默认值的字典用
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章