如何根据数字生成颜色

5

我有一个返回0到255之间浮点数的函数。我想用这个函数创建一个红色渐变,但我需要一个"#FFFFFF"格式的字符串。有没有相应的函数可以实现这个功能?

2个回答

12

你可以使用:

"#%02X0000" % x

我现在遇到了“在字符串格式化期间未转换所有参数”的错误。尝试用数字代替x,四舍五入x,截断它,但仍然出现相同的错误。我是不是漏掉了什么? - akalenuk
应该是:"%#02X0000" % x(即缺少“%”符号)。 - PEZ

3
def rgbtohex(r,g,b):
    return "#%02X%02X%02X" % (r,g,b)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接