有谁用过在vxworks 6.8的windml 5.3下使用过TrueType字体进行汉字显示

时间:2021-02-04 00:35:14
有谁用过在vxworks 6.8的windml 5.3下使用过TrueType字体进行汉字显示,
我把windows下的SimSun(宋体字库)编译到windml里,生成了库文件
编辑了一个程序,也找到并建立了字体,但用uglTextDrawW函数显示汉字时,汉字显示不出来,求教!

部分程序如下:
if (uglFontFindString(pDisplayControl->fontDrvId, "familyName=SimSun-ExtB pixelSize=24", &fontDef) == UGL_STATUS_ERROR)
    {
        printf("\nFONT:SimSun-ExtB found failed.\n");
    }
    else
    {
     printf("\nFONT:SimSun-ExtB found OK.\n");
     if ((pDisplayControl->fontBanner1 = 
              uglFontCreate(pDisplayControl->fontDrvId, &fontDef)) == UGL_NULL)
{
printf("FONT:SimSun-ExtB Create failed.\n");
}
     else
     {
     printf("FONT:SimSun-ExtB Create OK.\n");
     }
    }

uglFontSet(pDisplayControl->gc, pDisplayControl->fontBanner1);

uglTextDrawW(pDisplayControl->gc, 20, 500, 6, (UGL_WCHAR *)"汉字显示例子\0");

2 个解决方案

#1


我也在用windml 5.3弄汉字显示,就交流~

#2


windml里边是使用UTF8编码,得转换成UTF8汉字才能显示

#1


我也在用windml 5.3弄汉字显示,就交流~

#2


windml里边是使用UTF8编码,得转换成UTF8汉字才能显示