代碼進(jìn)度條怎么寫啊??
我想問下,代碼進(jìn)度條怎么<愛尬聊_百科詞條>寫啊,在線等。。。
牛夢達(dá) 2021-04-19 16:01 ProcessBar空間就是進(jìn)度條,它的屬性中有個Maximum和Minimum兩個,分別控制范圍最小值和最大值。其實只要用到sleep就行了。先設(shè)置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; //將進(jìn)度條的值定義為i的值,每次循環(huán)過來加1 Thread.Sleep(200); //休息200毫秒在往下執(zhí)行 } FrmLogin FL = new FrmLogin(); FL.Show(); //循環(huán)完畢后打開下一個窗口 this.Hide(); } }}
田雨 2021-04-19 16:02 第一個的錯誤修改就找不到啊 你還要他怎么樣呢?他沒這個屬性第二個你把()去掉第三個你不能For I as Integer = Min to Max你要Dim I as Integer:For I = Min to Max
牛夢達(dá) 2021-04-19 16:05 進(jìn)度條1.位置=10、20 這樣進(jìn)度條最大位置和最小位置可以在屬性里面改
談柏鈿 2021-04-19 16:06 你必須創(chuàng)建2個窗口_啟動窗口的程序集:.版本 2.程序集 窗口程序集1.子程序 __啟動窗口_創(chuàng)建完畢_啟動窗口.可視 = 假載入 (窗口1, , 真)''''''''''窗口1的程序集:.版本 2.支持庫 spec.程序集 窗口程序集2.子程序 _窗口1_創(chuàng)建完畢進(jìn)度條1.最大位置 = 180.計次循環(huán)首 (180, ) 延遲 (1000) 進(jìn)度條1.位置 = 進(jìn)度條1.位置 + 1.計次循環(huán)尾 ()_啟動窗口.可視 = 真銷毀 ()
羅林 2021-04-19 16:14 如果是一個對話框:那就比較簡單,在資源編輯器中,加上一個進(jìn)度條控件。然后,為這個對話框類中添加控件變量(綁定到這個進(jìn)度條的),假設(shè)名字是m_pro;那么,在實用進(jìn)度條之前,先設(shè)置它的范圍:m_pro.SetRang( 最小, 最大);設(shè)置它一次步進(jìn)多少,m_pro.SetStep( 步進(jìn)值 );設(shè)置它的當(dāng)前進(jìn)度值m_pro.SetPos( 當(dāng)前進(jìn)度值 ),然后實用的時候,可以直接實用SetPos設(shè)置值,也可以用m_pro.StepIt()來步進(jìn)一步。如果是個Windows窗口(不是對話框),那就比較復(fù)雜一些。先Create,然后SendMessage,還是和對話框那些操作一樣,就是把函數(shù)調(diào)用換成SendMessage了。 -------------------------------------------------------如果要在一個大的循環(huán)里面實用進(jìn)度條:因為SetRang的參數(shù)是一個short型。所以,如果你的循環(huán)次數(shù)太多,超過2^16,那就要做一下處理了。1、首先計算你這次循環(huán)需要多少次。2、確定進(jìn)度條范圍,假設(shè)就設(shè)置為100。3、用總循環(huán)次數(shù)除以100,得到運(yùn)行多少次步進(jìn)一下。4、循環(huán)結(jié)束好直接SetPos到100.(因為次數(shù)除以100可能有剩余
謝葦 2021-04-19 16:25 父元素背景為白色,長度固定或者為百分之百,子元素顯示進(jìn)度,再分等份乘以長度就完了啊,然后顏色設(shè)置為藍(lán)色,可以看看相關(guān)的,還沒處理好可以找額提供技術(shù)支持
牛夢達(dá) 2021-04-19 16:01 ProcessBar空間就是進(jìn)度條,它的屬性中有個Maximum和Minimum兩個,分別控制范圍最小值和最大值。其實只要用到sleep就行了。先設(shè)置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; //將進(jìn)度條的值定義為i的值,每次循環(huán)過來加1 Thread.Sleep(200); //休息200毫秒在往下執(zhí)行 } FrmLogin FL = new FrmLogin(); FL.Show(); //循環(huán)完畢后打開下一個窗口 this.Hide(); } }}
田雨 2021-04-19 16:02 第一個的錯誤修改就找不到啊 你還要他怎么樣呢?他沒這個屬性第二個你把()去掉第三個你不能For I as Integer = Min to Max你要Dim I as Integer:For I = Min to Max
牛夢達(dá) 2021-04-19 16:05 進(jìn)度條1.位置=10、20 這樣進(jìn)度條最大位置和最小位置可以在屬性里面改
談柏鈿 2021-04-19 16:06 你必須創(chuàng)建2個窗口_啟動窗口的程序集:.版本 2.程序集 窗口程序集1.子程序 __啟動窗口_創(chuàng)建完畢_啟動窗口.可視 = 假載入 (窗口1, , 真)''''''''''窗口1的程序集:.版本 2.支持庫 spec.程序集 窗口程序集2.子程序 _窗口1_創(chuàng)建完畢進(jìn)度條1.最大位置 = 180.計次循環(huán)首 (180, ) 延遲 (1000) 進(jìn)度條1.位置 = 進(jìn)度條1.位置 + 1.計次循環(huán)尾 ()_啟動窗口.可視 = 真銷毀 ()
羅林 2021-04-19 16:14 如果是一個對話框:那就比較簡單,在資源編輯器中,加上一個進(jìn)度條控件。然后,為這個對話框類中添加控件變量(綁定到這個進(jìn)度條的),假設(shè)名字是m_pro;那么,在實用進(jìn)度條之前,先設(shè)置它的范圍:m_pro.SetRang( 最小, 最大);設(shè)置它一次步進(jìn)多少,m_pro.SetStep( 步進(jìn)值 );設(shè)置它的當(dāng)前進(jìn)度值m_pro.SetPos( 當(dāng)前進(jìn)度值 ),然后實用的時候,可以直接實用SetPos設(shè)置值,也可以用m_pro.StepIt()來步進(jìn)一步。如果是個Windows窗口(不是對話框),那就比較復(fù)雜一些。先Create,然后SendMessage,還是和對話框那些操作一樣,就是把函數(shù)調(diào)用換成SendMessage了。 -------------------------------------------------------如果要在一個大的循環(huán)里面實用進(jìn)度條:因為SetRang的參數(shù)是一個short型。所以,如果你的循環(huán)次數(shù)太多,超過2^16,那就要做一下處理了。1、首先計算你這次循環(huán)需要多少次。2、確定進(jìn)度條范圍,假設(shè)就設(shè)置為100。3、用總循環(huán)次數(shù)除以100,得到運(yùn)行多少次步進(jìn)一下。4、循環(huán)結(jié)束好直接SetPos到100.(因為次數(shù)除以100可能有剩余
謝葦 2021-04-19 16:25 父元素背景為白色,長度固定或者為百分之百,子元素顯示進(jìn)度,再分等份乘以長度就完了啊,然后顏色設(shè)置為藍(lán)色,可以看看相關(guān)的,還沒處理好可以找額提供技術(shù)支持
