大家好
小弟目前是用Microwindows 0.90開發GUI
未來要移植到ARM上面
本來使用Microwindows的Freetype 1
但是裡面的中文字型為點陣,而且大小只有12pt , 16pt
所以我改用Freetype 2
可以支援TTF字型
問題來了
我使用iconv將BIG5轉成Unicode
但是GdText出來都是亂碼?
版主: chester
THQ 寫:我有個問題,我把freeype2 porting上板子,我只需要英文和數字就好了,
但要改變字的大小,但就是不行,不知是什麼原因
貼出部份的source code
font = GrCreateFont("/tmp/arial.ttf", 24, NULL);
GrSetGCFont(gc, font);
GrSetFontSize(font,24);
gprintf("9999999");
static void gprintf(char s[])
{
static char lasttext[128];
GrSetGCForeground(gc,BLACK);
GrFillRect(wid1, gc, 0, 0, 1024,768);
GrSetGCForeground(gc,WHITE);
GrSetGCBackground(gc,BLACK);
if (!s)
s = lasttext;
GrText(wid1, gc, 1024/2, 768/2, s, strlen(s),0);
if (s != lasttext)
strcpy(lasttext, s);
}
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客