有谁用过在vxworks 6.8的windml 5.3下使用过TrueType字体进行汉字显示
巴图塔1 2014-05-18 03:23:56 有谁用过在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");