开发者

代码进度条怎么写啊??

牛梦达 2021-04-19 16:01

开发者_StackOverflow社区 ProcessBar空间就是进度条,它的属性中有个Maximum和Minimum两个,分别控制范围最小值和最大值。

其实只要用到sleep就行了。

先设置Maximum为200,Minimum为1。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Threading; //必须要引用

namespace passMgr

{

public partial class Splash : Form

{

int i = 1; //定义一个整型

public Splash()

{

InitializeComponent();

}

private void Splash_Shown(object sender, EventArgs e) //也可以定义成Form-Load事件

{

for (i = 1; i <= 200; i++) //ProcessBar控件最大值是多少,这里i就要小于等于多少,如果小于它,滚动条将到不了尽头

{

proSplash.Value = i; //将进度条的值定义为i的值,每次循环过来加1

Thread.Sleep(200); //休息200毫秒在往下执行

}

FrmLogin FL = new FrmLogin();

FL.Show(); //循环完毕后打开下一个窗口

this.Hide();

}

}

}


田雨 开发者_C百科 2021-04-19 16:02

第一个的错误修改

就找不到啊 你还要他怎么样呢?

他没这个属性

第二个

你把()去掉

第三个

你不能For I as Integer = Min to Max

你要Dim I as Integer:For I = Min to Max


牛梦达 开发者_Go百科 2021-04-19 16:05

进度条1.位置=10、20 这样

进度条最大位置和最小位置可以在属性里面改


谈柏钿 开发者_如何学C 2021-04-19 16:06

你必须创建2个窗口

_启动窗口的程序集:

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

_启动窗口.可视 = 假

载入 (窗口1, , 真)

''''''''''

窗口1的程序集:

.版本 2

.支持库 spec

.程序集 窗口程序集2

.子程序 _窗口1_创建完毕

进度条1.最大位置 = 180

.计次循环首 (180, )

延迟 (1000)

进度条1.位置 = 进度条1.位置 + 1

.计次循环尾 ()

_启动窗口.可视 = 真

销毁 ()


罗林 2021-04-19 16:14

如果是一个对话框:

那就比较简单,在资源编辑器中,加上一个进度条控件。

然后,为这个对话框类中添加控件变量(绑定到这个进度条的),假设名字

是m_pro;

那么,在实用进度条之前,先设置它的范围:m_pro.SetRang( 最小, 最大);设置它一次步进多少,m_pro.SetStep( 步进值 );设置它的当前进度值m_pro.SetPos( 当前进度值 ),然后实用的时候,可以直接实用SetPos设置值,也可以用m_pro.StepIt()来步进一步。

如果是个Wi开发者_如何学编程ndows窗口(不是对话框),那就比较复杂一些。先Create,然后SendMessage,还是和对话框那些操作一样,就是把函数调用换成SendMessage了。

-------------------------------------------------------

如果要在一个大的循环里面实用进度条:

因为SetRang的参数是一个short型。所以,如果你的循环次数太多,超过2^16,那就要做一下处理了。

1、首先计算你这次循环需要多少次。

2、确定进度条范围,假设就设置为100。

3、用总循环次数除以100,得到运行多少次步进一下。

4、循环结束好直接SetPos到100.(因为次数除以100可能有剩余


谢苇 2021-04-19 16:25

开发者_如何学Python 父元素背景为白色,长度固定或者为百分之百,子元素显示进度,再分等份乘以长度就完了啊,然后颜色设置为蓝色,可以看看相关的,还没处理好可以找额提供技术支持


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜