1 進度條控制項介紹
進度條通常在應用程式中用於實現虛擬化,下面的截圖是設定了**和沒有設定**時的顯示效果:
沒有**
有**
2 程式**:
(程式是參考安福萊《stm32-v5開發板stemwin教程》)
#include "stm32f10x.h"
#include "bsp_led.h"
#include "gui.h"
#include "diskio.h"
#include "bsp_touch.h"
#include "bsp_systick.h"
#include "bsp_usart1.h"
#include "bsp_fsmc_sram.h"
#include "progbar.h"
extern void touch_maintask(void);
extern void fatfs_maintask(void);
static
void _demoprogbar();
int main(void)
}//顯示進度條
static
void _demoprogbar()
else
/*設定文字的對其方式*/
progbar_settextalign(ahprogbar[0], gui_ta_hcenter);
/*設定要顯示的文字*/
progbar_settext(ahprogbar[0], null);
/*顯示進度*/
for(i=0; i<=100; i++)
progbar_settext(ahprogbar[0], "tank empty");
/*動態顯示數值*/
for (;i>=0; i--)
progbar_settext(ahprogbar[0],"any text...");
/*設定文字對其方式*/
progbar_settextalign(ahprogbar[0], gui_ta_left);
for (;i<=100; i++)
progbar_settextalign(ahprogbar[0], gui_ta_right);
for (;i>=0; i--)
progbar_setfont(ahprogbar[0], &gui_fontcomic18b_1);
progbar_settext(ahprogbar[0], "any font...");
for (;i<=100; i++)
gui_delay(500);
} //end while
}/*********************************************end of file**********************/
3 存在的問題
(1)progbar_create()設定進度條的方式在emwin5.12手冊中已經被progbar_createex()函式取代,但是我在本程式中使用progbar_createex()函式建立進度條並沒有成功。
(2)進度條換膚函式
progbar_setdefaultskin(progbar_skin_flex);
在程式中我已經注釋掉,因為我用這個函式換膚後的效果並不美觀。
以上這兩個問題還有待進一步研究。
進度控制 SeekBar進度條
通過滑塊的位置來標識數值,而且拖動條允許使用者拖動滑塊來改變進度值的大小。1.主要屬性和方法 setmax 設定seekbar的最大數值 setprogress 設定seekbar當前的數值 setsecondaryprogress 設定seekbar的第二數值 2.seekbar與progress...
JS控制進度條
js控制進度條用到的元素比較簡單,就乙個div標籤內嵌乙個span標籤即可,外面那層div做背景,內部那層span做動態進度顯示,由js控制。整體 如下 為了方便顯示,我就直接在html文件裡把css文字和js指令碼寫了出來,這是原生js控制進度條方式,另外也可以使用node.js或mootools...
android執行緒控制進度條
程式完整 public class media player2activity extends activity t null r new threadtest 1 t new thread r t.start for int i 0 i 100 i btn2.setonclicklistener ...