emWin預設面板下重新設定顏色

2021-08-28 05:43:59 字數 1099 閱讀 1226

emwin使用了預設**之後就不能夠容易的重新設定顏色。這邊我提供一種解決的方法,以button為例子。

正常設定**button_setdefaultskin(button_skin_flex);後效果如下:

此時設定顏色並沒有效果。換成如下**,

/*************************定製*******************************/

button_skinflex_props button_pprops;         //設定**需要用的結構體,結構體內容如下,包含3種顏色和顏色半徑

button_setdefaultskin(button_skin_flex);     //先設定成預設效果

button_getskinflexprops(&button_pprops, button_skinflex_pi_enabled); //讀取資料到結構體button_pprops中

button_pprops.acolorframe[0] = gui_orange;    //設定顏色

button_pprops.acolorframe[1] = gui_red;

button_pprops.acolorframe[2] = gui_orange;

button_pprops.acolorupper[0] = gui_orange;

button_pprops.acolorupper[1] = gui_white;    // 讓按鈕看起來更立體

button_pprops.acolorlower[0] = gui_orange;

button_pprops.acolorlower[1] = gui_orange;

button_setskinflexprops(&button_pprops, button_skinflex_pi_enabled);//設定什麼狀態下顏色有效果,分為焦點、使能、按下等

emWin面板設定顏色

emwin相對ucgui增加了類似win7的效果,但是有乙個問題是使用了 之後就不能設定顏色。這邊我提供一種解決的方法,以button為例子。正常設定 button setdefaultskin button skin flex 後效果如下 此時設定顏色並沒有效果。換成如下 定製 button sk...

STemwin替換為MDK下的emwin

想在別的晶元上跑原先的功能和介面,便於移植,因為之前的產品用的stemwin,stemwin需要下面的操作 使能crc校驗,用於開啟stemwin的使用 rcc ahbperiphclockcmd rcc ahbperiph crc,enable 所以,舉個例子,st的晶元換pin2pin的gd32...

恢復 Ubuntu 的面板到預設設定

作為乙個 ubuntu 使用者,當你用 ubuntu gnome 的時候,總有 總會有 換主題,換視窗管理器,或折騰 dock 比如流行的 gnome do 的時候,總有一天,折騰來折騰去,你發現,面板不見了,不是預設的布局了,也找不回來,下面是解決辦法。開啟終端,終端視窗開啟之後,立即在提示符後面...