由于需要用到渐变色,且出现问题,所以对渐变色有了解。

相关函数 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色的颜色深度不够。

最新文章

  1. 痛苦的vsftpd配置
  2. ProGuard代码混淆技术详解
  3. css中的一些兼容问题
  4. ArcGIS Server 创建站点失败
  5. ASP.NET jquery.uploadify上传控件中文乱码解决办法(转)
  6. 一个高度压缩的bit位图字典的实现
  7. spoj 274
  8. Hibernate自增列保存失败的问题
  9. 一张图搞懂 Javascript 中的原型链、prototype、__proto__的关系 转载加自己的总结
  10. 对boost::shared_from_this的进一步封装
  11. C# DES 加密解密
  12. java 之 建造者模式(大话设计模式)
  13. python数据库进阶
  14. UVA12107-Digit Puzzle(迭代加深搜索)
  15. php 将数组转换网址URL参数
  16. CentOS7 限制SSH密码尝试次数
  17. 新增form表单,post提交.2
  18. 沉淀再出发:关于java中的AQS理解
  19. udhcpc命令
  20. 【bzoj1143】[CTSC2008]祭祀river Floyd+网络流最小割

热门文章

  1. git---控制面板提交
  2. 75. Sort Colors(荷兰国旗问题 三指针)
  3. BZOJ 5312: 冒险
  4. kmp模板 && 扩展kmp模板
  5. Node单线程与异步编程的初步理解
  6. 构造函数与super
  7. C++命名(自定义)
  8. centos/linux扩容Swap分区
  9. 编程练习赛11B 物品价值(装压dp)
  10. 通过Collections将集合转换为线程安全类集合