硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2252|回复: 8
收起左侧

[emWin] emwin特殊语言从右往左阅读方向问题

[复制链接]

22

主题

96

回帖

162

积分

初级会员

积分
162
发表于 2019-8-22 15:02:08 | 显示全部楼层 |阅读模式
由于客户需求,需要在我们产品上新增波斯语,波斯语和我们的语言阅读方式不一样,我们平常的阅读书写方式是从左往右,而波斯语是从右往左;
没做之前我以为只是字符显示无所谓的,做进我们产品的界面才发现,顺序自动反过来了(如图所示);想问一下各位这有办法解决吗?
2.png 最左边那个类似“s”的字符最后跑到最右边来了


回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
发表于 2019-8-22 15:46:45 | 显示全部楼层
试试 GUI_UC_EnableBIDI(1);
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
发表于 2019-8-22 15:47:26 | 显示全部楼层
试试 GUI_UC_EnableBIDI(1)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107629
QQ
发表于 2019-8-22 16:57:43 | 显示全部楼层
双向字符 Hebrew , Arabic  ,从右往左

QQ截图20190822165554.jpg


回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2019-8-22 17:20:00 | 显示全部楼层
背影 发表于 2019-8-22 15:47
试试 GUI_UC_EnableBIDI(1)

好的,感谢答复,我查看了这个函数的说明,确实是针对我这个问题的;只是我这边刚加进去试了一下,发现波斯语没法正常显示出来了,我再找一下原因吧
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2019-8-22 17:23:56 | 显示全部楼层
eric2013 发表于 2019-8-22 16:57
双向字符 Hebrew , Arabic  ,从右往左

嗯嗯,确实是针对我这个问题的,我这边加进去试了一下,发现波斯语没法正常显示了,其他语言不影响,我看一下是什么原因
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2019-9-17 20:22:07 | 显示全部楼层
来结个帖,问题解决了,调用GUI_UC_EnableBIDI(1)确实能解决,不过会多占用60KB的ROM
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107629
QQ
发表于 2019-9-18 00:36:24 | 显示全部楼层
crazymcu 发表于 2019-9-17 20:22
来结个帖,问题解决了,调用GUI_UC_EnableBIDI(1)确实能解决,不过会多占用60KB的ROM

这个占用空间有点大
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2019-9-19 08:22:41 | 显示全部楼层
crazymcu 发表于 2019-8-22 17:23
嗯嗯,确实是针对我这个问题的,我这边加进去试了一下,发现波斯语没法正常显示了,其他语言不影响,我看 ...

这个原因我知道。你做的字库没有配套emWin的规则。
做字库的规则,对接emWin 波斯语的规则,就会自动匹配 波斯语的字符“变体”
Releasing your creativity
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-9 00:59 , Processed in 0.217055 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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