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 的時候,總有一天,折騰來折騰去,你發現,面板不見了,不是預設的布局了,也找不回來,下面是解決辦法。開啟終端,終端視窗開啟之後,立即在提示符後面...