硬汉嵌入式论坛

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

[emWin] ARGB和ABGR的颜色的问题

[复制链接]

6

主题

106

回帖

124

积分

初级会员

积分
124
发表于 2021-7-23 13:43:18 | 显示全部楼层 |阅读模式
将字体设置成蓝色,但是显示出来时红色的。红色跟蓝色这两个颜色是相反的。
查了下好像是跟ARGB和ABGR有关,那这个应该怎么解决?
QQ截图20210723134101.png
QQ截图20210723134202.png

回复

使用道具 举报

3

主题

340

回帖

349

积分

高级会员

积分
349
发表于 2021-7-23 14:02:02 | 显示全部楼层
在初始化LCD寄存器的代码中,加入RB交换的配置位。具体寄存器和位根据不同的LCD控制器而定,比如ILI9xxx还是ST7xxx之类的。
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2021-7-23 14:18:07 | 显示全部楼层
TEST.rar (6.1 MB, 下载次数: 0)
程序如上。现在想到的方法是直接修改颜色的宏定义,不知道这样子对不对?
QQ截图20210723141554.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107415
QQ
发表于 2021-7-23 15:52:27 | 显示全部楼层
xudongqiang 发表于 2021-7-23 14:18
程序如上。现在想到的方法是直接修改颜色的宏定义,不知道这样子对不对?

1、GUICC M565和GUICC 565要和你的显示屏颜色格式匹配,看下你的是RGB565还是BGR565。
2、由于emWin是库,这个宏定义仅仅能修改这几个颜色的宏定义。
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2021-7-23 17:41:39 | 显示全部楼层
eric2013 发表于 2021-7-23 15:52
1、GUICC M565和GUICC 565要和你的显示屏颜色格式匹配,看下你的是RGB565还是BGR565。
2、由于emWin是库 ...

我用的是打点函数移植的,没有GUICC M565和GUICC 565这个选项
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107415
QQ
发表于 2021-7-23 18:42:31 | 显示全部楼层
xudongqiang 发表于 2021-7-23 17:41
我用的是打点函数移植的,没有GUICC M565和GUICC 565这个选项

全工程检索565,有个配置项的,如果你的显示屏是16位色的
回复

使用道具 举报

3

主题

340

回帖

349

积分

高级会员

积分
349
发表于 2021-7-23 22:05:50 | 显示全部楼层
能修改LCD模块硬件配置是上策,运行效率和移植性会更好。
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2021-7-26 14:41:04 | 显示全部楼层
eric2013 发表于 2021-7-23 18:42
全工程检索565,有个配置项的,如果你的显示屏是16位色的

嗯嗯 找到了 谢谢解答
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2021-7-26 14:42:06 | 显示全部楼层
glory 发表于 2021-7-23 22:05
能修改LCD模块硬件配置是上策,运行效率和移植性会更好。

嗯嗯   谢谢解答
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2022-5-26 10:04:36 | 显示全部楼层
QQ截图20220526100415.png
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2022-6-16 15:50:41 | 显示全部楼层
QQ截图20220616154744.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 11:24 , Processed in 0.321101 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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