C# ProgressBar用法:模拟进度条
在不考虑复杂情况下,我们可以采用不安全的线程调用,即允许子线程操作主线程里的控件状态,在初始化的时候后,加上这么一句:
Control.CheckForIllegalCrossThreadCalls = false;
//线程的不安全调用,允许线程直接调用主线程控件
如果采用安全的线程调用,则可以采用委托 invoke 方法。
//模拟进度条
private void Send()
{
int i = 0;
while (i <= 100)
{
//显示进度信息
this.ShowPro(i);
i++; //模拟发送多少
Thread.Sleep(100);
}
Thread.CurrentThread.Abort();
}
private delegate void ProgressBarShow(int i);
private void ShowPro(int value)
{
if (this.InvokeRequired)
{
this.Invoke(new ProgressBarShow(ShowPro), value);
}
else
{
this.progressBar1.Value = value;
this.label1.Text = value + "% Processing...";
}
} private void Form1_Load(object sender, EventArgs e)
{
Thread thread = new Thread(new ThreadStart(Send)); //模拟进度条
thread.IsBackground = true;
thread.Start();
}
C# ProgressBar用法:模拟进度条相关推荐
- 《物联网Android程序开发案例式教程》Demo4:模拟进度条
在日常的应用中,我们经常会下载App.文件等,此时,就需要进度条来提示我们下载进度.这一章将教大家如何模拟下载进度条效果. 本案例需要用到的控件有显示图片的ImageView. 进度条控件Progre ...
- android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...
在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写这篇文章,记录一下写作过程,给大家做一个参考.先看下最终效果效果图 我这里用的是LICEcap软件录制 ...
- python progressbar print_python print 进度条的例子
def progress(width, percent): print "%s %d%%\r" % (('%%-%ds' % width) % (width * percent / ...
- Android Clip用法——自定义进度条
网上纯色的渐变色的进度条已经很多了,近来UI需要一个类游戏的进度条,这个, 这个用纯色做实在难以实现,那就用裁剪图片实现吧,需要这么几步. 定义进度条样式: <style name=" ...
- UI组件之 ProgressBar及其子类(一)ProgressBar进度条的使用
ProgressBar本身进度条组件,它派生了:SeekBar和RatingBar两个组件,他们的继承关系如下: 1.ProgressBar有两个进度,一个是android:progress,另一个是 ...
- Android学习笔记(Android Studio)3-3(ProgressBar ProgressDialog)(加载进度条、转圈圈)UI组件之弹出组件
Android学习笔记3-3 推荐新手向学习视频:B站https://www.bilibili.com/video/av38409964点我传送 3-3 ProgressBar & Progr ...
- Android高级UI组件progressbar进度条
前两天学习了datepicker日历,time picker时间以及chronrmeter计时器的基础控件,今天浅浅了解一下Android其中的一个高级UI组件progressbar吧,进度条基本是每 ...
- Android的进度条(ProgressBar)、拖动条(SeekBar)
Android的进度条与拖动条 一.ProgressBar(进度条) 进度条,ProgressBar,分为环形和水平条行, 首先看下效果图,Progress进度加载. 进度条XML中的属性 ...
- Xamarin XAML语言教程构建进度条ProgressBar
Xamarin XAML语言教程构建进度条ProgressBar Xamarin XAML语言教程构建进度条ProgressBar,ProgressBar被称为进度条,它类似于没有滑块的滑块控件.进度 ...
最新文章
- Master Data makes SAP Retail special
- display:inline、block、inline-block的区别以及该死的ie6兼容问题
- 【软件设计师】2020-08-07
- 学习ASP.NET Core,你必须知道“中间件”是什么?中间件如何注册?请求处理管道是如何通过中间件构建的?
- 数字图像处理 第四章 图像增强
- Gradle 2.3 发布
- TensorFlow2.0(五)--Keras构建Wide Deep模型
- mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
- SiteMesh框架
- 实战技巧:网站死链检测及处理方法!
- 做项目管理需要哪些技能?
- 安卓如何隐藏root
- 塞班手机刷linux,14年前的E680携带linux系统把诺基亚塞班系统按在地板摩擦
- SEO中的关键词密度该如何布局
- Android 源码分析 - 输入 - 细节
- 基于硬件定时器的软件定时器
- IBM天工计划AIX培训活动感想
- windows WSL2 使用Xfce+dummy虚拟显示+VNC显示方案
- VTK 鼠标画线(点移动线可同步更新)
- QPanda2学习手册丨试验态制备与量子纠缠
热门文章
- Kafka坑 - Couldn't find leaders for Set(kafka重启)
- java短链接_java 生成短链接
- 户外lisp导向牌如何安装_聚焦热点、难点,持续开展户外广告(招牌)专项整治...
- python命令行输入参数_Python3.x那些事儿:[3]命令行参数传递
- insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解
- 机器人是如何群居生活的?
- 「第一弹」电子设计大赛应该准备什么?
- 了解计算机PS,2017年计算机等考一级PS辅导:了解Photoshop7.0中十大快捷操作
- php导入关系表,PHP导入Execl表到数据库
- php的验证码要gd库,PHP利用GD库实现一个简单的验证码