DevExpress之進度條

2022-01-19 04:11:21 字數 3223 閱讀 3960

progressbarcontrol和marqueeprogressbarcontrol

一.progressbarcontrol

progressbarcontrol是乙個進度條控制項

幾個重要引數

minimum------------------進度最小數值

maximum-----------------進度最大數值

step----------------------每走一步的數值

position ------------------當前值

editvalue-----------------編輯值

progressviewstyle--------樣式(其實我沒看出什麼區別)

showtitle-----------------是否顯示標題(沒有設定顯示百分比的時候一般顯示value值)

percentview---------------是否顯示百分比(需要showtitle為true)

progresskind-------------進度條方向(橫向/縱向),這只是進度的顯示方向,具體控制項還要自己把它拉成橫向或者縱向

textorientation-----------進度條文字顯示方向(橫向/縱向)

方法performstep() -----------進度條前進一步

新增兩個進度條,乙個橫向,乙個縱向,並初始化一下引數

//

水平進度條

progressbarcontrolh.properties.minimum = 0

; progressbarcontrolh.properties.maximum = 100

; progressbarcontrolh.properties.step = 1

; progressbarcontrolh.properties.progressviewstyle =devexpress.xtraeditors.controls.progressviewstyle.solid;

progressbarcontrolh.position = 0

; progressbarcontrolh.properties.showtitle = true

; progressbarcontrolh.properties.percentview = true

; progressbarcontrolh.properties.progresskind =devexpress.xtraeditors.controls.progresskind.horizontal;

//垂直進度條

progressbarcontrolv.properties.minimum = 0

; progressbarcontrolv.properties.maximum = 100

; progressbarcontrolv.properties.step = 1

; progressbarcontrolv.properties.progressviewstyle =devexpress.xtraeditors.controls.progressviewstyle.solid;

progressbarcontrolv.position = 0

; progressbarcontrolv.properties.showtitle = true

; progressbarcontrolv.properties.percentview = true

; progressbarcontrolv.properties.progresskind =devexpress.xtraeditors.controls.progresskind.vertical;

progressbarcontrolv.properties.textorientation = devexpress.utils.drawing.textorientation.horizontal;

當把進度條設定為縱向的時候一般

需要title或者百分比的顯示還是橫向的,這樣看起來才舒服,所以要設定一下textorientation屬性

呼叫**:

for (int i = 0; i < 100; i++)    

progressbarcontrolh.editvalue = 0

; progressbarcontrolv.editvalue = 0;

讓進度條移動有三種方式

1.改變position的值

2.改變editvalue的值

3.用performstep方法

二.marqueeprogressbarcontrol

marqueeprogressbarcontrol用起來比較簡單,但是沒有progressbarcontrol的顯示進度和百分比的功能

marqueeprogressbarcontrolh.properties.progresskind =devexpress.xtraeditors.controls.progresskind.horizontal;

marqueeprogressbarcontrolh.properties.showtitle = true

; marqueeprogressbarcontrolh.text = "

橫向讀取資料中,請稍等。。。。";

marqueeprogressbarcontrolv.properties.progresskind =devexpress.xtraeditors.controls.progresskind.vertical;

marqueeprogressbarcontrolv.properties.showtitle = true

; marqueeprogressbarcontrolv.text = "

縱向資料讀取中,請稍等";

marqueeprogressbarcontrolv.properties.textorientation = devexpress.utils.drawing.textorientation.verticalupwards;

最後效果

Devexpress 進度條面板設定

devexpress 控制項中,進度條控制項為 progressbarcontrol,在資料型控制項中進度條為 repositoryitemprogressbar.樣式或者 進度控制項 的預設顏色是無法直接更改的 因為顯示的優先是樣式和 只有設定不使用預設主題就可以進行改變了 progressbar...

unity之進度條

歡迎來到我們的狗刨網,我們今天主要是自己根據自己寫的來完成進度,首先我今天有點收穫,要和大家一起分享。是那個進度條。知識點 首先進度條用到的是gui 的內容,首先在類外面建立乙個空的文字紋理,因為是進度條,是由兩個空的文字紋理,然後定義乙個當前的進度,再接著定義乙個 gui的方法,在方法裡面繪製兩個...

MFC控制項之進度條

這個是手工活,不多說。vs2008和vs2005可能沒有這個函式,需要手動新增,如果你不會新增,看看這裡吧。一般初始化就是設定控制項的範圍之類的。bool progressys oninitdialog void 例如本例是在按鈕新增的響應 void progressys onbnclickedbu...