将1,1,1,1中的rgba色码255255255255转换为kivy色码

2024-05-16 20:32:34 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在kivy中指定任何颜色值,我们需要指定从0到1的值,即。 颜色默认为[1,1,1,1],可以包含介于0和1之间的值,但是其他语言随时可用的rgba代码总是指定在0到255之间,我通常从任何web链接引用它们,如 http://www.rapidtables.com/web/color/RGB_Color.htm

这甚至在各种python工具包示例pyQt库中都有帮助,但在kivy中则有所不同。

有没有人知道为什么它从0到1被指定,以及是否有任何方法来编码各种其他语言用来kivy颜色代码的值。例如,如果我想将rgb(192192192)更改为kivy颜色代码呢?


Tags: 代码comweb语言http链接颜色www
3条回答

我想你可以把它除以255:

float_color = color / 255.0

虽然这并不能真正回答问题,但另一个简单的方法是使用kivy的hex特性,在kv lang中有一个例子:

#:import hex kivy.utils.get_color_from_hex
    canvas:
        Color:
            rgba: hex('#03A9F4')

相关问题 更多 >