日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年06月27日(星期五)

正在發(fā)生

2020年06月27日 | 8.TouchGFX界面應(yīng)用之自定義容器

發(fā)布者:和諧的24號(hào) 來(lái)源: eefocus關(guān)鍵字:TouchGFX界面  自定義容器  STM32 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

TouchGFX的支持自定義組件,類(lèi)似于你自定義一個(gè)函數(shù)然后給其他調(diào)用,這里就是定義一個(gè)組件給其他調(diào)用。定一個(gè)小目標(biāo),我們這一節(jié)自定義做一個(gè)調(diào)色板。

在添加屏幕旁邊自定義組件(自定義容器)里面。

調(diào)色板以下圖作為參考,顏色模式是RGB888,需要3個(gè)滑動(dòng)塊,以及一些字樣。

做3個(gè)滑塊作為RGB三種顏色的輸入量,滑塊是可以設(shè)置滑過(guò)去和沒(méi)滑過(guò)去的顏色的,但是必須是以圖片的形式,所以你如果想做的美觀一點(diǎn)的話(huà)需要提前做大量的圖或者使用UI,圖片的數(shù)量也決定的所使用內(nèi)存的數(shù)量,如果可以圖片盡可能的小來(lái)節(jié)省內(nèi)存。取好對(duì)應(yīng)的名字,設(shè)置最小值為0,最大值為255,開(kāi)始值設(shè)置為0;

放置幾個(gè)字體,右邊三個(gè)字是需要根據(jù)滑塊的位置來(lái)改變的的,所以我們?cè)O(shè)置成通配符,

放置一個(gè)塊作顯示RGB對(duì)應(yīng)的顏色,第一個(gè)和第二個(gè)都可以選擇,第一個(gè)不帶邊框,第二個(gè)帶邊框,我選擇第二個(gè),把邊框設(shè)置為0,顏色默認(rèn)黑色,可以不設(shè)置為黑色,根據(jù)前面滑塊的開(kāi)始值來(lái)修改顏色,R =0,G=0,B=0為黑色。

擺好,如果認(rèn)為我這樣不好看,你也可以安裝自己喜歡樣子擺,沒(méi)有添加背景并且顯示背景是灰色和白色小方塊說(shuō)明背景是透明的。

這樣自定義組件(自定義容器)就做好了?并沒(méi)有,我i們只是設(shè)置好了圖形是這樣但是我們沒(méi)有將他們關(guān)聯(lián)起來(lái),在自定義組件(自定義容器)的互動(dòng)里面添加3個(gè)互動(dòng),分別對(duì)應(yīng)3個(gè)滑塊。

這樣圖形化的界面完成了,我只需要實(shí)現(xiàn)3個(gè)函數(shù)就可以了。在屏幕將自定義的組件(容器)放上去,然后生成代碼,找到CustomContainer1Base.hpp和CustomContainer1.hpp兩個(gè)文件

在CustomContainer1Base.hpp中有3個(gè)滑塊的互動(dòng)函數(shù)。

我們將他拷貝到CustomContainer1.hpp的CustomContainer1中,聲明一個(gè)變量來(lái)作為顏色值,上面我們說(shuō)到顏色模式是RGB888的,但是我們屏幕使用的是RGB565的所以我們需要進(jìn)行轉(zhuǎn)換,如果你使用的也是RGB888那么你將重新實(shí)現(xiàn)顏色轉(zhuǎn)換,而且uint16_t也保存不了了,需要更高位數(shù)的變量如uint32_t。顏色轉(zhuǎn)換后還要將滑塊的值顯示出來(lái),然后將轉(zhuǎn)換的顏色顯示送給box顯示出來(lái)。

啟動(dòng)模擬器

如果需要在STM32上面顯示需要添加自定義容器的文件,CustomContainer1.cpp等等。不然編譯報(bào)錯(cuò)說(shuō)未定義符號(hào)。

關(guān)鍵字:TouchGFX界面  自定義容器  STM32 引用地址:8.TouchGFX界面應(yīng)用之自定義容器

上一篇:9.TouchGFX界面應(yīng)用之綜合應(yīng)用--打地鼠
下一篇:7.TouchGFX界面應(yīng)用多屏幕傳參

推薦閱讀

(圖一)USB設(shè)備控制器框圖模塊簡(jiǎn)介:AHB:主要用于高性能模塊(CPU、DMA和DSP等)間的連接;USB ATX:USB 設(shè)備控制器內(nèi)置的模擬收發(fā)器,用來(lái)收發(fā)USB總線(xiàn)上的D+和D-信號(hào);SIE(SERIAL INTERFACE ENGINE),負(fù)責(zé)處理USB協(xié)議,完全使用硬件來(lái)處理以提升速度。使用寄存器命令控制功能;EP_RAM:為endpoint保留的、FIFO形式的SRAM,相當(dāng)于緩沖區(qū),其大小由使...
江蘇省印發(fā)了《江蘇省推進(jìn)車(chē)聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車(chē))產(chǎn)業(yè)發(fā)展行動(dòng)計(jì)劃(2019—2021年)》。 該行動(dòng)計(jì)劃提出,力爭(zhēng)到2021年,車(chē)聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車(chē))相關(guān)產(chǎn)業(yè)產(chǎn)值突破1000億元,基本建立智能車(chē)輛、信息交互、基礎(chǔ)支撐等細(xì)分領(lǐng)域產(chǎn)業(yè)鏈,打造2到3家產(chǎn)業(yè)競(jìng)爭(zhēng)力和規(guī)模水平國(guó)內(nèi)領(lǐng)先的產(chǎn)業(yè)集聚區(qū)。 在推動(dòng)智能網(wǎng)聯(lián)汽車(chē)產(chǎn)業(yè)集群發(fā)展方面,未來(lái)江蘇省將重點(diǎn)以南京、...
這一章我們?cè)谇耙徽翯PIO的工程修改。復(fù)制GPIO的工程,修改文件夾名。點(diǎn)擊打開(kāi)STM32cubeMX的工程文件重新配置。開(kāi)啟定時(shí)器TIM3,選擇內(nèi)部時(shí)鐘。定時(shí)器就相當(dāng)于單片機(jī)的鬧鐘,下面我們以基本定時(shí)器為例簡(jiǎn)單介紹一下定時(shí)器。從上圖我們可以看到,基本定時(shí)器主要由下面三個(gè)寄存器組成。計(jì)數(shù)器寄存器 (TIMx_CNT)預(yù)分頻器寄存器 (TIMx_PSC)自動(dòng)重載寄存器 (TIMx_A...
6月25日,第五屆集微半導(dǎo)體峰會(huì)在廈門(mén)海滄正式開(kāi)幕,本屆峰會(huì)以“心芯本相印,變化有鯤鵬”為主題,共計(jì)2天。在第一天的集微政策峰會(huì)上,成都高新區(qū)做了《成都高新區(qū)電子信息產(chǎn)業(yè)推介》的主題分享。成都市高新區(qū)電子信息產(chǎn)業(yè)發(fā)展局黨組書(shū)記、副局長(zhǎng)郭盛良演講中主要分享了成都高新區(qū)的產(chǎn)業(yè)發(fā)展情況。“成都是國(guó)家中心城市之一,區(qū)域面積14300平方公里,實(shí)...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved