硬汉嵌入式论坛

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

[emWin] 颜色显示不对

[复制链接]

7

主题

163

回帖

184

积分

初级会员

积分
184
发表于 2019-8-28 11:21:27 | 显示全部楼层 |阅读模式
用个项目是从LPC1788移植过来的,原来是老版本5.24的emwin然后在F429上用的STemWin_CM4_wc16.a可以显示正常的颜色,但是用的emwin截屏颜色全不对了,
调用的颜色 API 是M565的

回复

使用道具 举报

7

主题

163

回帖

184

积分

初级会员

积分
184
 楼主| 发表于 2019-8-28 11:22:27 | 显示全部楼层
如果用用的STemWin_CM4_wc16_ARB.a 显示颜色和原来的不对了,但是截屏的颜色 和显示是一样的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-8-28 11:24:40 | 显示全部楼层
截图出来是什么效果,是不是这样

回复

使用道具 举报

7

主题

163

回帖

184

积分

初级会员

积分
184
 楼主| 发表于 2019-8-28 14:48:12 | 显示全部楼层
本帖最后由 mygod 于 2019-8-28 14:52 编辑

不是就是颜色变掉了
  #define GUI_YELLOW        0x0000FFFF
变成
  #define GUI_CYAN          0x00FFFF00

有些颜色 又没变,搞蒙了,有的底层LCD库也ST 官方的,
LCDConf_stm324x9i_eval_MB1046.c
emwin5.24截屏的还是24位的BMP,用的ST的库就全成是16位的BMP了,不知道是不是这个原因
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-8-28 15:15:02 | 显示全部楼层
mygod 发表于 2019-8-28 14:48
不是就是颜色变掉了
  #define GUI_YELLOW        0x0000FFFF
变成

这个是RGB和BGR的问题
回复

使用道具 举报

7

主题

163

回帖

184

积分

初级会员

积分
184
 楼主| 发表于 2019-10-10 15:52:36 | 显示全部楼层
eric2013 发表于 2019-8-28 15:15
这个是RGB和BGR的问题

他就个就是 显示正常,你用截屏颜色就变了,这个怎么解,自己写个截屏函数吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 22:14 , Processed in 0.037854 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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