色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【AWTK使用經驗】如何更換AWTK SDK與渲染模式

ZLG致遠電子 ? 2024-08-01 08:25 ? 次閱讀

AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放攝像頭畫面?如何更換AWTK的版本?這些都會在系列文章進行解答。

更換編譯項目使用的AWTKSDK

AWTK SDK版本及區別

AWTK SDK分為穩定版和最新版。穩定版是指安裝AWStudio附帶的AWTK SDK整合包,AWStudio編譯項目時默認使用的是該AWTK SDK,該版本比較穩定但是不支持最新的一些功能;最新版是指官方GitHub倉庫下載的AWTK SDK源碼,該版本支持最新的功能,但是代碼更新比較頻繁相對沒那么穩定。

如何在AWStudio中更換項目使用的AWTKSDK

有時候項目新版AWTK功能,此時要進行一些設置切換成新版本,下面將以更換最新版AWTK SDK為例子,介紹如何使用AWStudio更換項目的AWTK SDK。

  1. 首先,可以從官方GitHub的awtk倉庫(https://github.com/zlgopen/awtk)下載源碼到本地,并且輸入scons命令進行編譯;
  2. 接著點擊AWStudio左下角的項目設置打開設置頁面,找到“AWTK路徑”項進行修改,填入從GitHub下載的AWTK SDK路徑,并點擊確定保存。

最后再在AWStudio點擊“編譯”按鈕重新編譯項目即可。

90b7db2c-4f9c-11ef-817b-92fbcf53809c.png 圖1設置AWTK路徑

需要注意的是不能直接替換AWStudio內置的awtk文件夾,否則會出現編譯不通過等問題。

更換AWTK渲染模式與顏色格式

AWTK支持的渲染模式

AWTK支持多種渲染模式,常見的渲染模式如下:

GLES:基于OpenGL實現,適合支持OpenGL硬件加速的平臺(如:Windows、Linux、macOS)。畫面效果相對AGGE軟件繪制會更好,繪制效率也更高。

AGGE:純軟件實現,渲染效果一般,繪制效率沒有GLES模式高,適合沒有GPU嵌入式平臺使用。

AWTK支持的像素顏色格式

  • BGR565:16位色,顯示效果相對32位色較差,可能會出現漸變色色階問題;

BGRA8888:32位色,顯示效果較好;

MONO:單色LCD,顯示黑白顏色。

如何更換AWTK渲染模式

AWStudio附帶的AWTK默認是使用AGGE渲染模式,如果用戶想更換成其它渲染模式可以參考下面步驟。

打開AWTK源碼目錄的awtk_config.py配置文件,在配置文件里面找到”NANOVG_BACKEND”配置參數,并根據需要打開或關閉相應的注釋,如下圖:

90c6d622-4f9c-11ef-817b-92fbcf53809c.png

圖2修改awtk_config.py腳本配置渲染模式

修改后保存配置文件,需要重新編譯awtk與應用工程方可生效。

需要注意的是上面這種方法只適用于PC端Windows、Linux與macOS系統上修改

如何更換屏幕顏色格式

AWTK默認屏幕顏色格式為bgr565,若需要更改成32位色格式需要打開awtk_config.py配置文件,找到“FRAME_BUFFER_FORMAT”配置參數并將其修改成32位色格式,如:“bgra8888”。修改后同樣要保存配置文件并重新編譯awtk與應用工程。

新版AWTK更換渲染模式和顏色格式的方法

如果是新版AWTK可以在awtk目錄輸入以下命令生成awtk_config_define.py配置文件,該配置文件更加簡潔。可以參考下面圖片修改配置項來更換渲染模式和屏幕顏色格式。

scons EXPORT_DEFINE_FILE=./awtk_config_define.py

90caa3b0-4f9c-11ef-817b-92fbcf53809c.png

圖3新版awtk修改配置文件的另一種方式

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 渲染
    +關注

    關注

    0

    文章

    70

    瀏覽量

    10932
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1038

    瀏覽量

    46015
  • awtk
    +關注

    關注

    0

    文章

    44

    瀏覽量

    237
收藏 人收藏

    評論

    相關推薦

    AWTK使用經驗】如何響應物理按鍵

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 06-06 08:25 ?813次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何響應物理按鍵

    AWTK使用經驗】如何添加中文輸入法

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 06-20 08:25 ?1069次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何添加中文輸入法

    什么是AWTKAWTK有哪些主要特色?

    什么是AWTKAWTK有哪些主要特色?
    發表于 06-16 06:43

    AWTK主要特色

    一、前言剛拿到字節offer,經歷了5次面試,其中4輪技術面,1輪HR面試。在這里分享一下自己的面試經驗和學習心得。希望能夠幫助更多的小伙伴。我本科畢業于四川師范學院計算機系,剛畢業時也是小白,也是
    發表于 08-20 07:28

    介紹AWTK

    ZLG 開源 GUI 引擎 AWTK 1.6 發布一、介紹AWTK全稱 Toolkit AnyWhere,是ZLG開發的開源 GUI 引擎,旨在為嵌入式系統、WEB、各種小程序、手機和 PC 打造
    發表于 08-20 08:09

    AWTK的寓意

    一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發的開源GUI引擎,旨在為嵌入式系統、WEB、各種小程序、手機和PC打造的通用GUI引擎,為用戶提供一個功能強大、高效可靠、簡單易用
    發表于 08-20 08:12

    介紹AWTK

    ZLG開源GUI引擎AWTK發布1.1版本一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發的開源GUI引擎,旨在為嵌入式系統、WEB、各種小程序、手機和PC打造的通用GUI引擎,為
    發表于 08-20 08:18

    AWTK-MVVM是什么?其功能有哪些

    AWTK-MVVM是一套為AWTK用C語言開發,并支持各種腳本語言的MVVM框架,實現了數據綁定、命令綁定和窗口導航等基本功能,使用AWTK-MVVM開發應用程序,無需學習AWTK本身
    發表于 12-15 06:07

    AWTK使用經驗】如何設計立體電池進度條?

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 04-18 08:25 ?473次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何設計立體電池進度條?

    AWTK使用經驗】加載和釋放外部圖片

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 04-26 08:25 ?486次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】加載和釋放外部圖片

    AWTK使用經驗】如何播放視頻或攝像頭畫面

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

    AWTK使用經驗】如何實現序列幀動畫

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 07-18 08:25 ?438次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何實現序列幀動畫

    AWTK最新動態】AWTK 1.8版本發布

    AWTK是一套基于C語言開發的跨平臺GUI框架,目前正式推出1.8版本。本次更新不僅對許多細節進行了優化,還增添了眾多重要特性和文檔資料。此外,還引入了三款創新控件和兩個與AWTK相關項目。AWTK
    的頭像 發表于 08-30 12:48 ?456次閱讀
    【<b class='flag-5'>AWTK</b>最新動態】<b class='flag-5'>AWTK</b> 1.8版本發布

    AWTK使用經驗】如何在AWTK顯示阿拉伯文本

    AWTK是基于C語言開發的跨平臺GUI框架。AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放視頻或攝像頭畫面?如何播放序列幀動畫?這些都會在系列文
    的頭像 發表于 09-12 08:07 ?378次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何在<b class='flag-5'>AWTK</b>顯示阿拉伯文本

    AWTK使用經驗】如何使用系統輸入法與開啟最大化窗口功能

    導讀AWTK是基于C語言開發的跨平臺GUI框架。AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案。AWTK具有跨平臺的
    的頭像 發表于 11-14 01:05 ?263次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何使用系統輸入法與開啟最大化窗口功能
    主站蜘蛛池模板: 欧美末成年videos丨| 久久99亚洲AV无码四区碰碰 | 日本19xxxx撤尿| 2019中文字幕乱码免费| 久草在线草a免费线看| 亚洲日韩国产成网站在线| 国产精品久久久久久亚洲影视| 且试天下芒果免费观看| GOGOGO高清在线播放韩国| 欧美激情视频在线观看一区二区三区 | 精品99久久久久成人网站| 亚洲成人在线免费观看| 国产特级毛片AAAAAAA高清| 先锋影音av最新资源| 国产乱国产乱老熟300部视频 | 日韩做A爰片久久毛片A片毛茸茸| yellow日本动漫观看免费| 人妻仑乱少妇88MAV| 饱满奶大30p| 色在线视频亚洲欧美| 国产精品亚洲在钱视频| 亚洲精品无码AV中文字幕蜜桃| 精品 在线 视频 亚洲| 总裁呻吟双腿大开男男H| 麻婆豆腐传媒视频免费| a级销魂美女| 色欲人妻无码AV精品一区二区| 国产乱码二卡3卡四卡| 亚洲中文无码永久免费| 口工漫画r18全彩啪啪| qvod在线| 无码人妻少妇色欲AV一区二区 | 欧美最猛12teevideos| 多男同时插一个女人8p| 亚洲a免费| 老阿姨儿子一二三区| 爱情岛aqdlttv| 亚洲AV精品乱码专区| 麻1豆传媒2021精品| 成人性生交大片| 亚洲乱亚洲乱妇在线观看|