ProgressBar——Marquee
VS2005平台下的ProgressBar控件有三种Style:
Blocks 通过在 ProgressBar 中增加分段块的数量来指示进度。
Continuous 通过在 ProgressBar 中增加平滑连续的栏的大小来指示进度。
Marquee 通过以字幕方式在 ProgressBar 中连续滚动一个块来指示进度。
1.设置Marquee样式
progressBar1.MarqueeAnimationSpeed = 50;//设置字幕动画的速度(单位是毫秒)
progressBar1.Style = ProgressBarStyle.Marquee;//设置进度条样式为marquee
开始滚动时设置为Marquee样式,停止滚动时设置为Blocks样式即可
如果系统安装了桌面主题的话,可能会干扰Marquee样式的显示,卸掉后就不影响了
通过下面的演示程序看一下效果吧
view plaincopy to clipboardprint?
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
//在窗口中拖入ProgressBar控件,Timer控件,Button控件
bool timeout = false;//指示线程挂起时间是否到达
private void timer1_Tick(object sender, EventArgs e)
{
if (timeout)
{
timer1.Stop();//计时器停止计时
timeout = false;
progressBar1.Style = ProgressBarStyle.Blocks;//设置进度条样式为blocks
}
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();//计时器开始计时
timeout = false;
progressBar1.MarqueeAnimationSpeed = 50;//设置字幕动画的速度(单位是毫秒)
progressBar1.Style = ProgressBarStyle.Marquee;//设置进度条样式为marquee
//
System.Threading.Thread myThread;//创建另一个线程(用于计时吧)
myThread = new System.Threading.Thread(new System.Threading.ThreadStart(myStartingMethod));
myThread.Start();//启动线程
}
private void myStartingMethod()
{
Thread.Sleep(6000);//线程挂起时间(单位是毫秒)
timeout = true;//修改
}
ToolStripProgressBar控件是ProgressBar控件的升级,也有这方面的功能
在实际使用时,我设置了progressbar的Marquee,但是没有用。。
查了资料才发现 没有启用 视觉样式
加上只一句 Application.EnableVisualStyles(); 就可以了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yhtppp/archive/2010/07/11/5666803.aspx
ProgressBar——Marquee相关推荐
- Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar
文章目录 1 Android中的基础控件 1.1 控件的通用属性 2 TextView 2.1 TextView的继承关系 2.2 TextView的常用属性 3 EditText 3.1 常用属性 ...
- Android 自定义ProgressBar 实现进度圆环
实现的效果如下图 实现效果图demo 的地址 代码很简单自定义ProgressBar 下面直接列举下代码 progressBarView 的代码如下 public class ProgressBarV ...
- Android ProgressBar 加载中界面实现(loading 动画) 实现菊花的效果
实现的效果图如下: 使用方法ProgressBar ,如果感觉 这个动画不是自己想要的,需要根据ui的图片来实现只需要将xml中的animated-rotate 修改为animation-list 贴 ...
- marquee实现文字移动效果;js+div实现文字无缝移动效果
1.marquee实现文字移动: <marquee width="220px;" scrollamount="5" onmouseover="t ...
- Android列表控件选项中添加进度框ProgressBar实现
今天有时间就学习了下在ListView.GridView列表项中清加ProgressBar,小马用最简单的代码实现可以通用的功能,人人都能看懂,哈哈,直接说下,如果你的适配器getView方法 ...
- 使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
当后台在进行某些长时间的操作时,如果能在页面上提供一个显示真实进度的进度条,而不是让用户不知情的等待或是从前的那些简单的估计,将是一个非常难得的出彩之处.现在使用ASP.NET Atlas完全有可能做 ...
- Android学习笔记之progressBar(进度条)
一.说明 <1>在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中. <2>在某些操作的进度中的可视指示器,为用户呈现操作的进度 ...
- linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)
我使用以下Python脚本通过FTP下载文件.我想要的是在下载时查看进度的详细信息.为此,我使用了ProgressBar但它没有显示任何内容. 这是我的代码: import re import os ...
- marquee 滚动字幕
滚动字幕: <!DOCTYPE html> <html><head><meta charset="UTF-8"><title& ...
最新文章
- js点击取消按钮关闭当前弹框_UI设计中“取消按钮”的分析详解
- Pro*c源程序中使用宿主结构保存查询结果
- el-table处理某一行样式;el-table表格row-class-name无效原因;el-table格式化某行样式和数据
- 【Java】 剑指offer(67) 把字符串转换成整数
- mysql timestamp类型比较_MySQL timestamp 类型比较的测试
- 请问孩子厌学的话该怎么办?
- 算法竞赛入门 第2版 习题3-3 UVa1225
- windows下如何安装pip
- session 过期怎么办
- 大M法(Big M Method)
- 卡巴斯基蓝屏问题处理
- Ubuntu的另类安装方法
- oracle根据关键字搜索存储过程
- 细说Dev c++的使用方法及常见问题
- 全自动棉纱缠绕机行业调研报告 - 市场现状分析与发展前景预测
- 6-4布线问题(分支限界)
- 科技爱好者周刊:第 102 期
- 【UNIX网络编程】| 【03】TCP客户/服务器程序示例
- python自动添加cad点坐标_利用pyautocad模块批量画点位
- 自动化测试的神器:selenium,我真的吹爆