bcb 从TColor对象中解析出红、绿、蓝的亮度

原创 2001年02月21日 17:10:00

从TColor对象中解析出红、绿、蓝的亮度

使用API函数GetRValue,GetBValue及GetGValue。这里有一个以析取红绿蓝来改变窗口背景色的例子。(注意:在使用下面的例子代码前,请将窗口的Color设为clBlue,clNavy或其它任何一种非系统颜色,诸如clBtnFace)





 




注意:Get系列函数返回一个0~255的亮度值。因为单个亮度值为一个字节所以返回类型为BYTE。当你把亮度值设为小于0或大于255时,RGB宏将截去多余的字节(它只取低8位)

注意:从技术上讲,这三个Get函数实际上不是函数,它们是C风格的宏。你可以在Include/Win32/wingdi.h中看到它们的实现。使用宏的一个结果是:函数不是类型安全的。你可以将char *传给宏而不会得到任何警告。

 

bcb 从TColor对象中解析出红、绿、蓝的亮度

2001年02月21日 17:10:00 从TColor对象中解析出红、绿、蓝的亮度使用API函数GetRValue,GetBValue及GetGValue。这里有一个以析取红绿蓝来改变窗口背...
  • softart
  • softart
  • 2007年10月27日 07:53
  • 463

豆沙绿护眼色

色调:85,饱和度:123,亮度:205;RGB颜色红:199,绿:237,蓝:204;十六进制颜色:#C7EDCC或用#CCE8CF...
  • icecoola_
  • icecoola_
  • 2017年07月30日 19:27
  • 153

TColor 与 RGB 的互转

先晒个图^_^ ? unitUnit1;   interface   uses   Windows, Messages, SysUtils, Variants, Classes,...
  • gjtao1130
  • gjtao1130
  • 2012年09月12日 09:22
  • 500

16进制颜色对照表

颜色对照表
  • qq15233635728
  • qq15233635728
  • 2015年02月07日 17:38
  • 521

12[红+绿+蓝+Alpha]

第十二集 红+绿+蓝+Alpha   红绿蓝组成了绚烂的颜色世界, 当红绿蓝遇到Alpha后, 这个颜色世界又多了一份神秘.   神秘的Alpha, 我们可以简单的认为它和红, 绿, 蓝一样,...
  • mathlmx
  • mathlmx
  • 2011年12月13日 22:43
  • 1448

从字符串中解析出javascript脚本

问题: 从字符串中解析出javascript脚本。 例子: var str1;//假设str1为包含javasript脚本的字符串。  var ss = "]*)>(.*?)";  var ...
  • hzfu007
  • hzfu007
  • 2013年07月12日 15:12
  • 417

2045--着色问题

有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.##如果最后一个格子可以和第一...
  • qingxi1512
  • qingxi1512
  • 2016年08月05日 22:53
  • 236

三色球问题。有红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子里,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。

#include using namespace std; int main() { int r,y,l;//r红,y黄,l蓝 for(r=0;r
  • baidu_25953301
  • baidu_25953301
  • 2015年02月11日 15:15
  • 1733

CSS文本、字体与颜色

文本、字体与颜色 text-shadow文本定义文本阴影或模糊效果 text-overflow文本定义省略文本的处理方式 word-wrap文本定义文本超过指定容器的边界时是否断开转行 HSL...
  • lipeishenshen
  • lipeishenshen
  • 2016年02月19日 10:49
  • 460

HTML之变色(蓝、绿、红)

按钮改变颜色: function changeColor(...
  • qq_40401942
  • qq_40401942
  • 2017年09月27日 20:40
  • 154
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bcb 从TColor对象中解析出红、绿、蓝的亮度
举报原因:
原因补充:

(最多只允许输入30个字)