算法问题:需要动态INCREMENT从00FF00到FF0000超过TIME,C#/ Java [英] Algorithm Question: Need to dynamically INCREMENT from 00FF00 to FF0000 over TIME, C#/Java

查看:170
本文介绍了算法问题:需要动态INCREMENT从00FF00到FF0000超过TIME,C#/ Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想随着时间(240小时)将颜色从亮绿色变为深红色。我可以看到的最好的方法是改变从00FF00到FF0000的十六进制组合。

I want to change the color Bright Green to Dark Red over time (240 hours). The best way I can see is to change the hex combo from 00FF00 to FF0000.

我不知道如何动态计数从FFFFFFFFFF从生命的00FF00我。

I don't know how to dynamically count up to FF0000 from 00FF00 for the life of me. I'm looking over a 10 day period, so most likely over 240 hours to increment.

任何人都可以帮助我?

我从来没有采用算法类,所以我认为这可能与这个问题有关。

I never took an algorithms class so I think that might have something to do with this problem.

如果你有更好的方法,让我知道。

If you have a better way to do this, then let me know.

我在这里寻找一些类型的代码。多谢你们。它可以是任何语言,但将不可避免地转换为C#。

I am looking for some kind of code here. Thanks guys. It can be in any language but will inevitably be converted to C#.

推荐答案

只是想想它的组件。

一开始,红色是0,绿色是255(FF),蓝色是0.

最后,红色是255,绿色是0,蓝色是0.

At the start, red is 0, green is 255 (FF), blue is 0.
At the end, red is 255, green is 0, blue is 0.

/ 255),红色递增1,绿色递减1。

So, every (amount of time you have / 255), increment red by 1 and decrement green by 1.

这篇关于算法问题:需要动态INCREMENT从00FF00到FF0000超过TIME,C#/ Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆