[emwin]关于渐变色使用须知
2024-09-04 13:07:04
由于需要用到渐变色,且出现问题,所以对渐变色有了解。
相关函数 GUI_DrawGradientV GUI_DrawGradientH
须知:
1.渐变色在565色和888色下的显示完全不一样。在模拟器中的LCDConfig中可更改为565或888.
2.(565色LCD)在代码中使用的24位色,则在emwin中内部使用中则是将24位色转化为16位色,所以在模拟器上使用截图工具取点的颜色会发现中间渐变的颜色与实际计算得到的颜色完全不一样。例子:代码上(53,53,53)在模拟器上则显示(33,28,33)。注意,在888色的LCD上没有这个问题。
3.emwin有个取点函数 GUI_GetPixelIndex,如果使用的是565色LCD的话需要将提取到的颜色转化为24位色使用(GUI_Index2Color)。
4.565色做渐变会有条纹情况,我觉得最主要的原因是565在emwin中的转化以及565色的颜色深度不够。
最新文章
- 痛苦的vsftpd配置
- ProGuard代码混淆技术详解
- css中的一些兼容问题
- ArcGIS Server 创建站点失败
- ASP.NET jquery.uploadify上传控件中文乱码解决办法(转)
- 一个高度压缩的bit位图字典的实现
- spoj 274
- Hibernate自增列保存失败的问题
- 一张图搞懂 Javascript 中的原型链、prototype、__proto__的关系 转载加自己的总结
- 对boost::shared_from_this的进一步封装
- C# DES 加密解密
- java 之 建造者模式(大话设计模式)
- python数据库进阶
- UVA12107-Digit Puzzle(迭代加深搜索)
- php 将数组转换网址URL参数
- CentOS7 限制SSH密码尝试次数
- 新增form表单,post提交.2
- 沉淀再出发:关于java中的AQS理解
- udhcpc命令
- 【bzoj1143】[CTSC2008]祭祀river Floyd+网络流最小割