0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【AWTK使用經(jīng)驗】如何設(shè)計立體電池進(jìn)度條?

ZLG致遠(yuǎn)電子 ? 2024-04-18 08:25 ? 次閱讀

AWTK是基于C語言開發(fā)的跨平臺GUI框架?!禔WTK使用經(jīng)驗》系列文章將介紹開發(fā)AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設(shè)計自定義進(jìn)度條?這些都會在系列文章進(jìn)行解答。

如何設(shè)計立體電池進(jìn)度條

在AWTK提供的進(jìn)度條控件默認(rèn)樣式是比較簡單的平面進(jìn)度條,而在實際開發(fā)過程中可能用到需要特殊樣式的進(jìn)度條,比如不規(guī)則進(jìn)度條、分段式進(jìn)度條以及立體進(jìn)度條等。本章節(jié)將以立體電池進(jìn)度條為例子介紹如何開發(fā)其它樣式的進(jìn)度條。

1f7f50a4-fd1a-11ee-9118-92fbcf53809c.png

圖1電池進(jìn)度條效果圖

對于上面提到的特殊樣式進(jìn)度條,大多可以直接在progress_bar控件中使用前景圖片后景圖片結(jié)合的方式來實現(xiàn)。
首先要準(zhǔn)備一下圖片素材,一般準(zhǔn)備兩張圖片素材,一張是進(jìn)度條值為0的圖片,另一張是進(jìn)度條值為100的圖片。注意兩張圖片尺寸需要一樣,圖片尺寸會直接影響進(jìn)度條控件的大小。1f82e462-fd1a-11ee-9118-92fbcf53809c.png圖2進(jìn)度條值為0和100的圖片素材

在AWTK Designer中拖拽出一個進(jìn)度條progress_bar控件,將它的背景顏色bg_color、前景fg_color設(shè)置為透明,并且將進(jìn)度條控件的寬高設(shè)置為圖片的寬高。1fb26d0e-fd1a-11ee-9118-92fbcf53809c.png圖3設(shè)置progress_bar控件前背景顏色接著是設(shè)置progress_bar控件的前背景圖片:將進(jìn)度條值為0的圖片設(shè)置成背景圖片bg_image;將進(jìn)度條值為100的圖片設(shè)置成前景圖片fg_image。同時,設(shè)置背景圖片顯示方式bg_image_draw_type與前景圖片顯示方式fg_image_draw_type都為default顯示方式。最終得出的控件效果圖如下:1fba7d96-fd1a-11ee-9118-92fbcf53809c.png圖4 progress_bar效果圖

測試進(jìn)度條效果

在完成progress_bar控件的設(shè)置之后,接下來可以測試一下它的效果。選中progress_bar控件,并為其添加循環(huán)播放的值動畫,即可看到進(jìn)度條實際播放的效果。
1fd6476a-fd1a-11ee-9118-92fbcf53809c.png圖5 progress_bar動畫運行效果圖其它樣式的進(jìn)度條如分段式進(jìn)度條也是可以用類似的辦法實現(xiàn),準(zhǔn)備兩張進(jìn)度條值為0與值為100的圖片,然后設(shè)置到progress_bar控件樣式中,最后模擬運行查看效果即可。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    4925

    瀏覽量

    125939
  • 電池
    +關(guān)注

    關(guān)注

    84

    文章

    10184

    瀏覽量

    127020
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    198
收藏 人收藏

    評論

    相關(guān)推薦

    AWTK使用經(jīng)驗】如何響應(yīng)物理按鍵

    AWTK是基于C語言開發(fā)的跨平臺GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗》系列文章將介紹開發(fā)AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設(shè)計自定義
    的頭像 發(fā)表于 06-06 08:25 ?667次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗</b>】如何響應(yīng)物理按鍵

    關(guān)于進(jìn)度條

    我用的labview8.6,初學(xué)者,在那能找到進(jìn)度條啊!
    發(fā)表于 10-28 11:35

    進(jìn)度條問題

    如何通過編程的方法改變進(jìn)度條刻度的最大值?
    發(fā)表于 02-20 22:55

    請問怎么用進(jìn)度條顯示程序的進(jìn)度

    怎么用進(jìn)度條顯示程序的進(jìn)度
    發(fā)表于 12-24 10:02

    labview的進(jìn)度條

    這是一個labview的進(jìn)度條程序,比較好用
    發(fā)表于 08-04 14:30

    第52章 PROGBAR-進(jìn)度條控件

    轉(zhuǎn)stemwin教程本期教程講解STemWin支持的進(jìn)度條控件。 52. 1 進(jìn)度條控件介紹 52. 2 官方WIDGET_Multipage實例 52. 3 使用GUIBulder建立多頁控件
    發(fā)表于 10-18 09:32

    精美的進(jìn)度條

    本帖最后由 yk74110 于 2019-6-20 11:35 編輯 效果非常漂亮的進(jìn)度條,稍作修改,子vi可運用于實際項目。
    發(fā)表于 12-21 16:18

    labview進(jìn)度條

    我用labview2017做了一個文件解壓和復(fù)制的vi,解壓過程中不知道真實的解壓進(jìn)度,怎么才能做一個真實的進(jìn)度條,要真是的,不是自己規(guī)定的,求助?。?!
    發(fā)表于 04-26 09:10

    labview實現(xiàn)進(jìn)度條

    進(jìn)度條
    發(fā)表于 03-25 17:06

    怎么設(shè)置進(jìn)度條?

    RT!比如 我創(chuàng)建一個隨意長度的進(jìn)度條然后我知道一個文件的大小 當(dāng)把這個文件里的數(shù)據(jù)讀完后進(jìn)度條也跟著完畢請問那位弄過?我搞了下隨意創(chuàng)建 有問題有事候進(jìn)度條會超出 邊框那么一點點!
    發(fā)表于 08-22 04:35

    HarmonyOS實戰(zhàn)——ProgressBar進(jìn)度條組件基本使用

    【鴻蒙專欄,從入門到實戰(zhàn)系列】:https://bbs.elecfans.com/user/4697363/posts/1. ProgressBar進(jìn)度條組件組件說明:常見app中,下載進(jìn)度條
    發(fā)表于 09-22 23:31

    C#教程之彈出模式窗口顯示進(jìn)度條

    C#教程之彈出模式窗口顯示進(jìn)度條,很好的C#資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-20 10:49 ?7次下載

    廣州大彩VisualTFT組態(tài)控件教程(三)進(jìn)度條控件

    電子發(fā)燒友網(wǎng)站提供《廣州大彩VisualTFT組態(tài)控件教程(三)進(jìn)度條控件.pdf》資料免費下載
    發(fā)表于 10-13 17:40 ?0次下載

    大彩串口屏控件教程15 - 圓形進(jìn)度條控件應(yīng)用

    大彩串口屏控件教程15-圓形進(jìn)度條控件應(yīng)用
    發(fā)表于 04-29 12:57 ?3次下載

    AWTK使用經(jīng)驗】如何播放視頻或攝像頭畫面

    AWTK是基于C語言開發(fā)的跨平臺GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗》系列文章將介紹開發(fā)AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設(shè)計自定義
    的頭像 發(fā)表于 07-04 08:25 ?401次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗</b>】如何播放視頻或攝像頭畫面