delphi 判断一个颜色是否是亮色


本文整理自网络,侵删。

 function IsLightColor(const AColor: TColor): Boolean;
var
  rgbyiqinteger;
begin
  r := GetRValue(AColor);
  g := GetGValue(AColor);
  b := GetBValue(AColor);
  yiq := ((r*299)+(g*587)+(b*114)) div 1000;
  if (yiq >= 128then
    result := True
  else
    result := False;

end;

 

来源:http://www.xuexidashi.vip/h-nd-1757.html#_np=157_1996

相关阅读 >>

Delphi 获取大于2g的物理内存大小

Delphi

Delphi中实现dll文件自动注册

Delphi获取jpg图片的高度、宽度

Delphi入门语法

Delphi 如何在stringgrid中嵌入控件,如按钮等等

如何在Delphi中获取字符串字节数?

Delphi 设置文本框中光标的位置在最后

Delphi 如何使用程序标识符检查程序是否已安装

Delphi 查看 dll 的输出函数列表

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...