“能帮帮我嘛?那些编程的东西,我真的什么都不会呢”,说着,妹子纤细的小手轻轻地捏了捏杨成的衣袖。
“没问题”,杨成眼中一片淡定,举手投足间流露出技术高手的风范。
他首先在脑海中回顾了一下颜色方面的相关知识。
rgb是一种颜色模式,r代表red,红色,g代表green,绿色,b代表be,蓝色。
电脑屏幕上的所有颜色,都是由这红色,绿色,蓝色三种色光按照不同的比例混合而成的。
所以,rgb函数会传进来这三种颜色各自所占的比例,这个比例可以从0到255。
如上面的例子,如果每一种颜色都是255的最高比例,那么会得到白色。
这个问题的关键在于将十进制的颜色比例转化为十六进制的字符串。
关于进制之间的转换,很多编程语言都提供了api,所以这个问题并不复杂。
但这个问题如果要考虑得比较周全,就必须考虑数值越界问题。
如果传进来的数字比例小于0,或者大于255怎么办?