gpt4 book ai didi

java - 时间色彩理论

转载 作者:行者123 更新时间:2023-12-01 15:19:11 25 4
gpt4 key购买 nike

我有一个矩形。矩形的宽度根据开始时间和结束时间决定。如果开始时间为 0,结束时间为 20000,那么它将具有大约 200 的宽度和 100 的高度。这里的 heightt 是常数。矩形的颜色是根据起始颜色和结束颜色计算的。所以如果我只给出起始颜色,然后矩形的背景颜色设置为该颜色。如果我给开始颜色和结束颜色然后部分地绘制开始颜色和其余部分矩形的一半部分将作为结束颜色。

例如

开始时间0;结束时间20000;

所有时间均以毫秒为单位。

起始颜色为红色结束颜色为绿色。

o-10000 为红色,10001 - 20000 为绿色。

现在,如果我想获取第 100 毫秒该矩形的颜色是什么。我必须使用什么逻辑。我不想使用任何 HashMap 概念。有没有色彩时间插值理论?我非常感兴趣计算所有这些事情。请帮我。我对这个插值理论零知识。

最佳答案

您正在寻找的是渐变。关于如何显示红色和绿色之间的渐变没有任何严格的规则。我可以想象你可以从 RGB {255, 0, 0} (非常红)开始,然后在减少红色部分的同时增加绿色部分 {0, 255, 0}。您现在可以看到那里有 510 (255+255) 个步骤。 20000 毫秒/510 个颜色值 = 您的步数。

此处描述了类似渐变矩形的绘制: https://stackoverflow.com/a/4424501/211197根据您的需要更新它,添加您的时间步长,我猜应该就是这样。

关于java - 时间色彩理论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11203137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com