你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

emWin转RGB565颜色失真问题

[复制链接]
风铃草2 提问时间:2018-12-25 14:03 /
我今天测试了一下一张纯色图片RGB24 的格式 颜色值:0xe9e9e9,用ST的BmpCvtST.exe转出来RGB565格式的 里面全是0xE75C。

用Img2Lcd转出来的是0xEF5D。而实际转也是0xEF5D。
但是很奇怪的是,用emWin 里面已定义的颜色转就不会失真,比如什么#define GUI_GRAY          0x00808080
我还是试着使用0xe9e9e9填充整个LCD:
GUI_SetBkColor(0xe9e9e9);
GUI_Clear();
再把颜色读回来,也是0xE75C。太奇怪了,难道有什么设定会导致转emWin转RGB565出现失真?

收藏 评论2 发布时间:2018-12-25 14:03

举报

2个回答
hu9977 回答时间:2018-12-26 09:01:32
先用GUI_COLOR显示看看颜色正常不,然后用一张纯黑色图片试试

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

watershade 回答时间:2018-12-26 10:53:20
本帖最后由 watershade 于 2018-12-26 16:12 编辑

刚才我也试了一下,同样的问题。不知道哪位有emwin的源码,看一下这个函数是怎么写的。
现在提供一种思路,将Bmpcvtst转换出来的C文件用字符替代的方式更换成你想要的。你先试一下
另外似乎这个工具一般不用来设置背景图片。我自己很少做GUI的东西,可以问一下群里的安富莱大神

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版