1: 使用emwin自帶小工具生成字型檔
(1)啟動軟體 選擇4位抗鋸齒
(2)根據需求選擇字型型別和字型大小
(3)另存為xbf格式
2:建立xbf字型
#include "3:使用文字小工具建立textdialog.h
"#include
"font_cn.h
"fatfs fatfs;
gui_font xbf_font;
fil fontfile;
fresult result;
unsigned
intbw;
gui_xbf_data xbf_data;
static
int _cbgetdata(u32 off, u16 numbytes, void * pvoid, void *pbuffer)
result = f_read(fontfile, pbuffer, numbytes, &bw);
if (result !=fr_ok)
return0;
}static
void _showxbf(u8 *pname)
gui_xbf_createfont(&xbf_font, //
pointer to gui_font structure in ram
&xbf_data, //
pointer to gui_xbf_data structure in ram
gui_xbf_type_prop_aa4_ext, //
font type to be created
_cbgetdata, //
pointer to callback function
&fontfile //
pointer to be passed to getdata function
);}
void font_init(u8 *pname)
font_init("這裡特別注意的是 檔案的編碼格式選擇utf-8編碼 要不顯示會亂碼0:/font/kopu.xbf");
hitem=text_createex( 37, 160,icon_text_size_x,icon_text_size_y,0,wm_cf_show,text_cf_hcenter,gui_id_text0, "
io輸出");
text_settextcolor(hitem, gui_darkblue);
text_setfont(hitem,&xbf_font);
iar環境下設定檔案編碼的方法:
第一種方法:選單toos->options->editor
STemwin漢字顯示
硬體環境 stm32f429,電容屏800x480 5點觸控rgb螢幕 spi flash 軟體環境 ucosiii,stemwin 漢字顯示方法 1 在spiflash中裝在字型檔xbf xinsongti19 2 使用u2c.exe工具進行utf 8到字型的轉化 1 新建test.txt檔案,寫...
STEMWIN文字基礎顯示筆記
void gui dispstringat const char gui far s,int x,int y s 顯示的字串。x 要寫入的客戶端視窗 x 位置 單位 畫素 y 要寫入的客戶端視窗 y 位置 單位 畫素 其實就是居中顯示 只不過要給出中點位置 x,y void gui dispstri...
SD卡讀寫 Verilog實現SD卡讀寫
目前常見的sd卡有兩種形式,一種是標準的sd卡,另外一種是tf卡,無論標準的sd卡或者tf卡,其基本協議是相同的,因此對於程式設計來說,這兩種型別的sd卡的讀寫方式是相同的。針對兩種不同型別的sd卡,其引腳介面訊號定義如下圖所示 標準sd卡 tf卡 對於上述的兩種型別的sd卡,都支援兩種操作模式,分...