2021-09-09 19:53:24 索煒達(dá)電子 1753
項(xiàng)目編號(hào):E957
文件大?。?42K
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
最近在研究Emwin時(shí),想打算做個(gè)漂亮的界面,但是當(dāng)做按鈕的時(shí)候,發(fā)現(xiàn)了emwin自帶的按鈕效果很一般,不能很好的融入到界面里,于是在網(wǎng)上找了些資料,研究了下emwin自定義的按鈕效果,分享給大家,希望大家也能做出更漂亮的界面。
先來(lái)個(gè)效果圖:
由于大家都是程序員,所以不推薦自己制作圖標(biāo),可以去 http://www.easyicon.net/ 下載圖標(biāo),里面有各種各樣的圖標(biāo),選擇png格式的。
然后用emwin小工具 BmpCvt.exe來(lái)轉(zhuǎn)換成C語(yǔ)言。具體步驟如下:
但是,說(shuō)的就是這個(gè)但是,有的png圖片用BmpCvt打開(kāi)是這樣的,
這樣的圖片轉(zhuǎn)換成c文件后貼到emwin里是這樣的
這肯定不是我們想要的效果。那么如何讓這種圖片的背景變成透明的呢,繼續(xù)教大家
這幾步完成后,就另存圖片為png格式,或者bmp格式都行,bmp的要存成32位的。而且bmp圖片可以用在沒(méi)有emwin的項(xiàng)目里作為貼圖,具體參考原子哥的例程,這里不做講解,只講emwin部分
然后再用bmpCvt打開(kāi),我們想要的圖片效果就出來(lái)了。
接下來(lái)就是按鈕自定義了,效果見(jiàn)第一張圖,如果沒(méi)有自定義按鈕的效果,僅僅只是給按鈕貼了個(gè)圖,那么按鈕的樣子就會(huì)是第一張圖的第三種效果。
具體怎么弄就不講解了,直接貼代碼給大家看。
目錄│文件列表:
└ 代碼和工具
└ 代碼和工具
│ BmpCvt.exe
│ MainTask.c
└ sasuke_96px_1081408_easyicon.net.png