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

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

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

圖片動(dòng)畫(huà)控件和Video image控件的使用方法

立功科技 ? 來(lái)源:立功科技 ? 2024-08-06 16:44 ? 次閱讀

本文導(dǎo)讀

在UI開(kāi)發(fā)過(guò)程中,序列幀基本是繞不開(kāi)的,AWTK支持多種方法實(shí)現(xiàn)序列幀顯示,本文介紹圖片動(dòng)畫(huà)控件和Video image控件的使用方法。

ZDP1440是一款基于開(kāi)源GUI引擎AWTK的圖像顯示專(zhuān)用驅(qū)動(dòng)芯片,在其上面顯示序列幀有多種方法,下面列出幾種方法的優(yōu)缺點(diǎn):

優(yōu)點(diǎn) 缺點(diǎn)
圖片動(dòng)畫(huà)控件 簡(jiǎn)單易用 圖片解碼影響效率
播放順序固定
GIF圖片控件 直接播放gif圖片,不需要其他處理 解碼時(shí)間長(zhǎng)
占用大量RAM,不適用嵌入式
video_image自定義控件 帶壓縮算法,效率較高 播放順序固定
壓縮后文件過(guò)大會(huì)占用大量RAM
圖片控件 +定時(shí)器 播放順序十分自由 圖片解碼影響效率
需要增填代碼實(shí)現(xiàn)
zdp_video自定義控件 直接播放視頻,簡(jiǎn)單易用
效率較高
ZDP14x0系列僅支持ZDP1460

本文將介紹圖片動(dòng)畫(huà)控件及video_image自定義控件。

圖片動(dòng)畫(huà)控件

圖片動(dòng)畫(huà)控件非常簡(jiǎn)單,僅需要把序列幀圖片加入圖片資源中,然后設(shè)置控件中的圖片前綴和圖片名稱(chēng)格式,再調(diào)整起始編號(hào)和結(jié)束編號(hào)即可。例如:num0.png、num1.png、······、num9.png,這些圖片的命名格式為:“%s%d”,其中%s為num;每張圖片播放的時(shí)間可調(diào),且可設(shè)置是否啟用循環(huán)播放,有單次播放完成(啟用循環(huán)播放)和播放完成(禁用循環(huán)播放)事件,可注冊(cè)對(duì)應(yīng)事件的回調(diào)函數(shù)。

wKgaomax4nuAPHY-AAAzf6fajlA481.jpg

圖1

勾選該控件雜項(xiàng)中的“auto_play”選項(xiàng),在打開(kāi)頁(yè)面時(shí)就會(huì)自動(dòng)開(kāi)始播放,或在程序中調(diào)用開(kāi)始播放接口:image_animation_play。

運(yùn)行效果(黑框?yàn)榭丶吙?,圖片默認(rèn)顯示在控件中央):

wKgZomax4nuAdxV9AAAZ4lEt0HM075.jpg

video_image自定義控件

首先在插件管理界面找到video_image控件并安裝,等待安裝結(jié)束后根據(jù)右下角提示,點(diǎn)擊刷新按鈕刷新界面。

wKgZomax4nuAKNNtAADFgnJsj0E102.jpg

圖2

此時(shí)在控件列表的自定義欄中將會(huì)多出video_image控件。

wKgZomax4nuAJ5L4AAAMx0c5-3g864.jpg

圖3

在已安裝欄選中video_image,右側(cè)會(huì)打開(kāi)該控件的使用說(shuō)明。

wKgaomax4nuAW57qAADnR3bJ-5g223.jpg

圖4

此時(shí),在UI工程路徑下,會(huì)出現(xiàn)一個(gè)“3rd”文件夾:

wKgZomax4nuAdntyAAB_9d9R2PM181.jpg

圖5

進(jìn)入“UI工程路徑\3rd\awtk-widget-video-image\bin”,如若該路徑下沒(méi)有diff_image_to_video_gen.exe和gif_to_ frame_gen.exe兩個(gè)可執(zhí)行文件,在“UI工程路徑\3rd\awtk-widget-video-image”下按住shift鍵點(diǎn)擊鼠標(biāo)右鍵,選擇在此處打開(kāi)Powershell窗口,在窗口中敲入“scons”重新編譯該自定義控件。

參照該控件的使用說(shuō)明,使用gif_to_frame_gen.exe拆分gif圖片,再使用diff_image_to_video_gen.exe將圖片壓縮成一個(gè)video_image控件可用的文件。

生成的文件需要拷貝至“UI工程路徑\design\default\data”。

回到AWTK Designer,拖拽一個(gè)video_image控件至頁(yè)面上,填好對(duì)應(yīng)參數(shù),這里使用示例中提供的”gif_35”演示,和圖片動(dòng)畫(huà)控件一樣,此控件也可設(shè)置單次播放完成(啟用循環(huán)播放)和播放完成(禁用循環(huán)播放)事件對(duì)應(yīng)的回調(diào)函數(shù)。

wKgaomax4nuADTguAAAYlMTR3fw530.jpg

圖6

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

    關(guān)注

    0

    文章

    195

    瀏覽量

    45185
  • 控件
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

    16935
  • 驅(qū)動(dòng)芯片
    +關(guān)注

    關(guān)注

    13

    文章

    1284

    瀏覽量

    54633
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    231

原文標(biāo)題:ZDP1440系列小技巧 | 如何顯示序列幀

文章出處:【微信號(hào):立功科技,微信公眾號(hào):立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    急求labview中表格控件使用方法

    請(qǐng)問(wèn)誰(shuí)有l(wèi)abview中表格控件使用方法的教程最后走再有寫(xiě)例子,可以發(fā)給我一份嗎?謝謝
    發(fā)表于 08-22 10:46

    Image控件ROI問(wèn)題

    Image控件選擇ROI,有無(wú)辦法不按CTRL鍵直接連續(xù)選擇多個(gè)ROI?
    發(fā)表于 09-03 23:00

    關(guān)于表格控件的一些使用方法

    關(guān)于表格控件的一些使用方法,里面有源程序,說(shuō)明文檔,不足之處,希望指點(diǎn)指點(diǎn)
    發(fā)表于 09-20 22:57

    串口屏MODBUS教程7_圖標(biāo)控件動(dòng)畫(huà)控件的使用教程

    串口屏MODBUS教程7_圖標(biāo)控件動(dòng)畫(huà)控件的使用教程1、本文主要講述圖標(biāo)控件動(dòng)畫(huà)控件在MOD
    發(fā)表于 08-06 18:04

    怎么去解決QLabel控件無(wú)法播放GIF動(dòng)畫(huà)的問(wèn)題

    ubuntu系統(tǒng)上gif動(dòng)畫(huà)播放正常,移植到arm上的應(yīng)用程序是正常啟動(dòng)的,但QLabel控件上無(wú)法播放GIF動(dòng)畫(huà)。QLabel控件圖片
    發(fā)表于 01-10 07:40

    MFC動(dòng)畫(huà)控件的應(yīng)用demo

    MFC動(dòng)畫(huà)控件的應(yīng)用demo
    發(fā)表于 01-05 16:56 ?2次下載

    MMoIP控件的注冊(cè)方法

    控件的注冊(cè)方法
    發(fā)表于 12-27 16:13 ?0次下載

    可解析圖片顏色及設(shè)置多彩陰影控件PaletteImageView

    簡(jiǎn)介 PaletteImageView是一個(gè)可以解析圖片中顏色,同時(shí)還可以為圖片設(shè)置多彩陰影的控件。 功能 可以解析圖片中的主色調(diào),默認(rèn)將主色調(diào)作為
    發(fā)表于 03-23 09:09 ?1次下載

    一個(gè)高仿新版的加載動(dòng)畫(huà)控件

    描述 一個(gè)高仿新版58加載動(dòng)畫(huà)控件 集成 allprojects{ repositories{ mavenCentral() } } implementation ‘io.openharmony.tpc.thirdlib:ohos-shapeLoadingView:1.0
    發(fā)表于 03-31 09:17 ?0次下載
    一個(gè)高仿新版的加載<b class='flag-5'>動(dòng)畫(huà)</b><b class='flag-5'>控件</b>

    用于openharmony和動(dòng)畫(huà)的加載視圖控件

    描述 一個(gè)簡(jiǎn)單的加載視圖,用于openharmony和動(dòng)畫(huà)。簡(jiǎn)單的帶有動(dòng)畫(huà)效果的加載控件。 依賴(lài) allprojects{ 存儲(chǔ)庫(kù){ mavenCentral() } } 實(shí)施
    發(fā)表于 03-31 09:21 ?4次下載

    AWTK控件serial_widget的使用方法

    把串口做成一個(gè)控件并不新鮮,在VB里有個(gè)通信組件,就是用來(lái)簡(jiǎn)化串口編程的。最近AWTK也提供了這樣一個(gè)控件serial_widget,本文介紹一下它的使用方法。
    的頭像 發(fā)表于 08-05 12:09 ?1637次閱讀

    VisualTFT組態(tài)控件教程(一)按鈕控件

    廣州大彩串口屏VisualTFT組態(tài)控件教程(一)按鈕控件
    發(fā)表于 10-13 14:46 ?2次下載

    大彩串口屏控件教程7 - 串口屏動(dòng)畫(huà)控件的應(yīng)用

    大彩串口屏控件教程7-串口屏動(dòng)畫(huà)控件的應(yīng)用
    發(fā)表于 04-29 12:50 ?5次下載

    串口屏Modbus教程7-圖標(biāo)和動(dòng)畫(huà)控件V1.0

    串口屏Modbus教程7-圖標(biāo)和動(dòng)畫(huà)控件V1.0
    發(fā)表于 04-29 13:36 ?7次下載

    【AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫(huà)

    目前想在AWTK中顯示炫酷流暢的圖片動(dòng)畫(huà),此時(shí)可以用video_image控件來(lái)播放序列幀動(dòng)畫(huà)。本篇文章將介紹該
    的頭像 發(fā)表于 07-18 08:25 ?426次閱讀
    【AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀<b class='flag-5'>動(dòng)畫(huà)</b>