当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing lerpColor()用法及代码示例


Processing, lerpColor()用法介绍。

用法

  • lerpColor(c1, c2, amt)

参数

  • c1 (int) 从此颜色插值
  • c2 (int) 插值到这个颜色
  • amt (float) 介于 0.0 和 1.0 之间

返回

  • int

说明

以特定增量计算两种颜色之间的coloramt 参数是在两个值之间插值的量,其中 0.0 等于第一个点,0.1 非常接近第一个点,0.5 介于两者之间,等等。


低于 0 的数量将被视为 0。同样,高于 1 的数量将被限制为 1。这与 lerp() 的行为不同,但这是必要的,否则超出范围的数字会产生奇怪和意外的颜色。

例子


size(400,400);
background(51);
stroke(255);
color from = color(204, 102, 0);
color to = color(0, 102, 153);
color interA = lerpColor(from, to, .33);
color interB = lerpColor(from, to, .66);
fill(from);
rect(40, 80, 80, 240);
fill(interA);
rect(120, 80, 80, 240);
fill(interB);
rect(200, 80, 80, 240);
fill(to);
rect(280, 80, 80, 240);
Image output for example 1

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 lerpColor()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。