zoukankan      html  css  js  c++  java
  • [emwin]关于渐变色使用须知

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

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

    如果问题解决起来不妥或者有更好的解决办法,麻烦请告知,帮助曾经和你一样的入门者,谢谢。
  • 相关阅读:
    23 情态动词+完成时
    22 情态动词否定和疑问
    青山有幸埋忠骨,白铁无辜铸佞臣。
    Modern Perl
    en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03
    Destinos & Nuevos Destinos
    TVB <十兄弟>
    Great Udemy Courses
    assembly language reference
    Alex Jones
  • 原文地址:https://www.cnblogs.com/ourran/p/6729858.html
Copyright © 2011-2022 走看看