硬汉嵌入式论坛

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

[emWin] EMWIN 6.38移植,控件色彩显示不正常

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-5-9 11:20:16 | 显示全部楼层 |阅读模式
EMWIN 使用得版本是V638_OBJ_STM32,不管使用什么色彩模式,控件色彩就是不对.
用AppWizard 做的界面色彩也不会,深灰色显示成深蓝色.
自己做过测试,通过WM_SetDesktopColor(GUI_BLUE)设置桌面颜色红绿蓝显示都正常.
LCD的显示驱动是在官方的LCDConf.c基础上改的,用的是F429IG,改了IO口配置,还有LTDC时钟

模拟器色彩

模拟器色彩

控件色彩不正常

控件色彩不正常

显示屏效果

显示屏效果
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2024-5-9 11:31:49 | 显示全部楼层
注意emWin6.38的库是ARGB格式的,之前我们大部分都是用的ABGR格式化库。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-5-9 11:46:28 | 显示全部楼层
取消GUI_USE_ARGB宏定义控件色彩还是不正常,只是桌面颜色由蓝色变为红色了.我也试过6.36版的,还是那样.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2024-5-9 13:40:00 | 显示全部楼层
灰色抹布 发表于 2024-5-9 11:46
取消GUI_USE_ARGB宏定义控件色彩还是不正常,只是桌面颜色由蓝色变为红色了.我也试过6.36版的,还是那样.

封装成lib后,调节这个宏定义不起作用。这个宏定义仅对h头文件里面一些颜色值起作用了。
回复

使用道具 举报

44

主题

564

回帖

701

积分

金牌会员

积分
701
发表于 2024-5-9 19:51:40 | 显示全部楼层
这个看着应该是驱动问题,应该不是GUI_USE_ARGB这个问题,R色和B色看着没有反吧,像是颜色位缺失了
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-5-9 20:37:49 | 显示全部楼层
ou513 发表于 2024-5-9 19:51
这个看着应该是驱动问题,应该不是GUI_USE_ARGB这个问题,R色和B色看着没有反吧,像是颜色位缺失了

底层绘图应该没有问题,因为改变背景色都正常,明天我用硬汉的例程试试看
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 02:56 , Processed in 0.296263 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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