没有合适的资源?快使用搜索试试~ 我知道了~
颜色渐变从蓝色到红色
5星 · 超过95%的资源 需积分: 41 215 下载量 192 浏览量
2009-04-23
15:21:47
上传
评论 6
收藏 993B TXT 举报
温馨提示
试读
2页
颜色变化过程: 蓝 (0,0,255) 青(0,255,255) 绿(0,255,0) 黄(255,255,0) 红(255,0,0) 函数最大值对应红色,最小值对应蓝色,返回当前值对应的颜色
资源推荐
资源详情
资源评论
颜色变化过程:
蓝 (0,0,255)
g:0->255 青(0,255,255)
b:255->0 绿(0,255,0)
r:0->255 黄(255,255,0)
g:255->0 红(255,0,0)
最小值为0 对应蓝色(0,0,255)
0.25 对应青色(0,255,255)
0.5 对应绿色(0,255,0)
0.75 对应黄色(255,255,0)
最大值为1 对应红色(255,0,0)
函数返回对应的颜色
function GetRGB(max:double;min:double;cvalue:double):TColor;
var
cx : Double;
r,g,b : Integer;
ccolor : TColor;
begin
cx := (cvalue - min) / abs(max - min) ;
if cx <= 0.25 then
begin
r := 0;
g := Trunc(4 * cx *255);
b := 255;
end;
if (cx > 0.25) and (cx <= 0.5) then
蓝 (0,0,255)
g:0->255 青(0,255,255)
b:255->0 绿(0,255,0)
r:0->255 黄(255,255,0)
g:255->0 红(255,0,0)
最小值为0 对应蓝色(0,0,255)
0.25 对应青色(0,255,255)
0.5 对应绿色(0,255,0)
0.75 对应黄色(255,255,0)
最大值为1 对应红色(255,0,0)
函数返回对应的颜色
function GetRGB(max:double;min:double;cvalue:double):TColor;
var
cx : Double;
r,g,b : Integer;
ccolor : TColor;
begin
cx := (cvalue - min) / abs(max - min) ;
if cx <= 0.25 then
begin
r := 0;
g := Trunc(4 * cx *255);
b := 255;
end;
if (cx > 0.25) and (cx <= 0.5) then
xiaoyue_a
- 粉丝: 10
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页