初级会员

- 积分
- 89
- 金钱
- 89
- 注册时间
- 2017-12-27
- 在线时间
- 25 小时
|
1金钱
case WM_INIT_DIALOG:
//
// Initialization of 'STM'
//
hItem = pMsg->hWin;
FRAMEWIN_SetTitleHeight(hItem, 30);
FRAMEWIN_SetTextColor(hItem, 0x0000FFFF);
FRAMEWIN_SetFont(hItem, GUI_FONT_32B_ASCII);
FRAMEWIN_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
BUTTON_SetFont(hItem, &GUI_FontHZ16);
BUTTON_SetText(hItem, "你好");
这样,这个BUTTON中的“你好”显示的是反转的,而且是纵向反转的,怎么调成横向的啊
|
最佳答案
查看完整内容[请看2#楼]
因为这个和字库的取模方式不一样所致,基本例程里面取模是由上到下,由左到右取模的,而EMWIN里面取模是由左到右,由上到下取模的,所以这个字体显示就不一样了,想要字体显示一样,可以由基本例程里面的汉字显示例程来重新刷新字库,字库要重新做。还要重新截取bin文件,然后拷进SD卡,再更新字库,这样就可以解决中文反过来显示的问题了,具体操作不是一时半会能讲清的,参考基本例程:汉字显示例程。
说到这我还想问 ...
|