硬汉嵌入式论坛

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

[emWin] EMWIN中TEXT字体使用自己生成的字库翻转显示

[复制链接]

13

主题

43

回帖

82

积分

初级会员

积分
82
发表于 2021-3-23 11:02:52 | 显示全部楼层 |阅读模式
本帖最后由 笑物语 于 2021-3-23 11:25 编辑

在EMWIN中想要屏幕显示翻转,使用GUI_SetOrientation(GUI_ROTATION_180);函数之后,对于按键使用Bitmap图片显示没有问题,文本控件显示的文本使用自己生成的字库,显示与想要的方向效果相反,但是使用默认字体,显示方向是正常的,我想请问一下,这个是为什么,如下图所示。顶部是默认的自定义字体,下面圈出来的system应该在箭头所指的位置,但是使用自己生成的字库,显示位置,方向都翻转了
TEXT20210323112233.bmp
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-3-23 11:29:37 | 显示全部楼层
你这个旋转是基于那种方式,修改底层扫描方向寄存器还是靠emWin动态内存做的旋转,靠动态内存的话,GUI_Init函数后,先调用这个旋转函数,然后创建是否正常

然后你的自定义字体是emWin的FontCvt生成的吗
回复

使用道具 举报

13

主题

43

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2021-3-23 11:32:50 | 显示全部楼层
eric2013 发表于 2021-3-23 11:29
你这个旋转是基于那种方式,修改底层扫描方向寄存器还是靠emWin动态内存做的旋转,靠动态内存的话,GUI_Ini ...

我是在LCD_X_Config中调用的这个GUI_SetOrientation(GUI_ROTATION_180);函数,然后在创建的,自定义自己是用FontCvt生成的
回复

使用道具 举报

13

主题

43

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2021-3-23 11:43:03 | 显示全部楼层
eric2013 发表于 2021-3-23 11:29
你这个旋转是基于那种方式,修改底层扫描方向寄存器还是靠emWin动态内存做的旋转,靠动态内存的话,GUI_Ini ...

RGB使用LTDC怎么修改修改“底层扫描方向寄存器”,这个应该怎么设置,您能告诉我一下吗,谢谢
回复

使用道具 举报

13

主题

43

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2021-3-23 12:00:24 | 显示全部楼层
eric2013 发表于 2021-3-23 11:29
你这个旋转是基于那种方式,修改底层扫描方向寄存器还是靠emWin动态内存做的旋转,靠动态内存的话,GUI_Ini ...

还有就是我使用这个GUI_SetOrientation(GUI_ROTATION_180);函数之后,屏幕会出现花屏的现象,这个问题挺奇怪的,您知道这个是什么原因吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-3-24 08:17:34 | 显示全部楼层
笑物语 发表于 2021-3-23 11:43
RGB使用LTDC怎么修改修改“底层扫描方向寄存器”,这个应该怎么设置,您能告诉我一下吗,谢谢

RGB屏一般不支持。说的是RA8875那种。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-3-24 08:18:42 | 显示全部楼层
笑物语 发表于 2021-3-23 12:00
还有就是我使用这个GUI_SetOrientation(GUI_ROTATION_180);函数之后,屏幕会出现花屏的现象,这个问题挺 ...

晚上有时间的话,我用我们的旋转例子试试。

绘制个自定义的字体就行吧。
回复

使用道具 举报

13

主题

43

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2021-3-24 08:34:10 | 显示全部楼层
eric2013 发表于 2021-3-24 08:17
RGB屏一般不支持。说的是RA8875那种。

好的,谢谢
回复

使用道具 举报

13

主题

43

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2021-3-24 08:35:22 | 显示全部楼层
eric2013 发表于 2021-3-24 08:18
晚上有时间的话,我用我们的旋转例子试试。

绘制个自定义的字体就行吧。

对,绘制的TEXT控件,显示文本,然后生成的字体是抗锯齿的4pp的,麻烦您了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 06:36 , Processed in 0.410301 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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