1. 修改 config.micro
####################################################################
# PCF font support
# Selecting HAVE_PCFGZ_SUPPORT will allow you to directly read
# .pcf.gz files, but it will add libz to the size of the server
####################################################################
HAVE_PCF_SUPPORT = Y
HAVE_PCFGZ_SUPPORT = Y
PCF_FONT_DIR = "/usr/share/fonts"

2. PCF_FONT_DIR 要指定開發版的路徑,別指到 fedora7 的路徑,會找不到字型檔。或是在 GrCreateFont() 時,使用絕對路徑。
a. font_a = GrCreateFont ("vga.pcf.gz", 12, NULL);
b. font_a = GrCreateFont ("/usr/share/fonts/vga.pcf.gz", 12, NULL);

3. 在使用編碼是 big5,gb2312 等非英文語系,需自行計算字串長度,跟 freetype2 字型一樣。請參考 src/demos/nanox/t1demo.c 字型範例。
GrSetGCFont (gc, font_d);
GrText (wid, gc, 20, 100, "\x11\x62\x2f\x66\xb0\x8a", 3, GR_TFUC16);

創作者介紹

邱小新の工作筆記

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()