我在Python(3.5.1)中使用tkinter。问题在于实际的RGB值与tkinter中的RGB不对应。
例如下面的代码:
import tkinter
root=tkinter.Tk()
root.configure(bg="white")
root.mainloop()
它按预期工作。但是,如果我将“白色”替换为“#255255255”,则背景为灰色。其他小部件也是如此。
因此,我在tkinter网站上阅读了颜色手册文档,根据表格,该RGB对应于“ grey100”。为什么不同呢?我需要RGB的实际对应关系。我是在做错什么,还是需要外部校准才能做到这一点?
“ #rrggbb”(每个像素8位)和“ #rrrgggbbb”(每个像素12位)颜色字符串中的字符被解释为十六进制,而不是十进制。“ #ffffff”和“ #fffffffff”为白色。0x255是597,而0xfff是4095,因此“#255255255”将每个像素的亮度提高15%,因此结果显示为近乎黑色。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句