原創 emWin學習筆記

2021-09-24 11:23:55 字數 783 閱讀 4941

一、區域分割

二、區域性重新整理

三、防鋸齒

四、sif字型檔

1、使用fontcvt for emwin v5.22;

2、選擇aa 2bpp,宋體,24,pixel;

3、字元源選擇:選擇0x20~0x7f,0x4e00~0x9fa5字元;儲存gbk字型檔到txt中,修改格式為unicode,fontcvt載入txt檔案;

4、生成sif檔案;

5、通過turbowriter將sif燒入flash的相應位址

注意:flash的乙個bank為64kbytes。

6、程式中

將檔案格式設定為utf8;

spiflashread(16*64*1024, 29*64*1024, (uint32 *)_acbuffer); //將字型檔載入到ram

gui_sif_createfont(_acbuffer, &_font, gui_sif_type_prop_aa2); //選擇字型

gui_uc_setencodeutf8(); //換為utf8編碼

gui_dispstring("一二三四五青島鼎泰豐"); 

注意:spi初始化函式要與讀函式間隔一段時間。

五、字型大小對照

騰祥,高16,字型大小39;

騰祥,高36,字型大小54;

騰祥,高12,字型大小18;

EMWin學習筆記

1 例項 widget listview.c 效果 static void changemaintext char pstr hlistview listview create 10,80,300,89,0,1234,wm cf show,0 建立乙個列表框控制代碼為 hlistview 有關 的其...

Git學習筆記 原創

git是原始碼管理工具,與svn比較類似。只是svn一般用於企業內部,管理閉源的專案比較多。git主要基於網際網路的 庫管理,因此使用在開源的場景比較多,當然也可以管理私有的專案。如github,對public的專案 管理是免費的,也支援private的專案,但是是收費的。oschina也提供了gi...

原創 vue 學習筆記

從基礎開始理解和上手,請看我寫的中文注釋,幫助理解 直接把菜鳥教程的例子複製到自己的 編輯器裡看更好 菜鳥教程的好處我覺得之一是其有很多實例子,那麼就應該拿例子複製回來本地自己的編輯器看.因為菜鳥的例子左邊 右邊檢視.就很小了,不好審視.要開啟瀏覽器控制台 比如我們推薦用谷歌瀏覽器chrome在瀏覽...