OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5803|回复: 4

Emwin中控件的中文显示为什么都是反着的。。。

[复制链接]

11

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-12-27
在线时间
25 小时
发表于 2017-12-28 10:07:08 | 显示全部楼层 |阅读模式
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卡,再更新字库,这样就可以解决中文反过来显示的问题了,具体操作不是一时半会能讲清的,参考基本例程:汉字显示例程。 说到这我还想问 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1606
金钱
1606
注册时间
2017-8-21
在线时间
172 小时
发表于 2017-12-28 10:07:09 | 显示全部楼层
本帖最后由 良性循环 于 2017-12-29 16:40 编辑

    因为这个和字库的取模方式不一样所致,基本例程里面取模是由上到下,由左到右取模的,而EMWIN里面取模是由左到右,由上到下取模的,所以这个字体显示就不一样了,想要字体显示一样,可以由基本例程里面的汉字显示例程来重新刷新字库,字库要重新做。还要重新截取bin文件,然后拷进SD卡,再更新字库,这样就可以解决中文反过来显示的问题了,具体操作不是一时半会能讲清的,参考基本例程:汉字显示例程。

    说到这我还想问原子哥一个事,如果我改变基本例程里面点阵显示方式,让他和EMWIN里面中文点阵打点显示方式一样,是不是可以用一个字体同时可以用到基本例程和WMWIN例程中??
回复

使用道具 举报

0

主题

207

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2017-5-27
在线时间
108 小时
发表于 2017-12-28 10:35:53 | 显示全部楼层
取模的问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-12-29 00:48:13 | 显示全部楼层
因为字库和我们标准例程的字库不一样。
回复

使用道具 举报

1

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2019-5-4
在线时间
49 小时
发表于 2020-2-26 16:45:13 | 显示全部楼层
怎么重新截取bin文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表