数字をtkinter色(#ffeedd
)に簡単に変換できますか?番号をtkinter色に変換する
私は既に数字を取得し、それを8倍にして色の幅を広げるように設定しています。多分余裕を持って16で乗算することもできますどのくらいの余裕があるのかは分かっていますが、私は8で乗算できると思っています。その番号を取って変換すると、canvas.create_line((x,y), (x,y), fill = 'color')
と一緒に使うことができます。私はhex(number)
を試しましたが、それは私にその色を返します0x0
は存在しません...ちょっと考えられましたが、試してみる価値があると思っていました。
a = 326
b = a * 8
canvas.create_line((x,y), (x,y), fill = b)
int型の数値はどのような 'color'ですか? – bastelflp
b。 bが出てくる値。番号は常に同じではないので、なぜ番号から '#0efe58'形式に変換できる必要があるのでしょうか。 bは必ずしも326 * 8に等しいとは限りません。上記の例ではそうですが、常にそうであるとは限りません。データベース上で実行された計算に応じて、データベースを調べて画面に移ります。 – confused
ええ、確かに 'b'ですが、いくつかのルールの後にあなたの番号を' rgb'値に変換しなければなりません。または、あなたはちょうど異なる数字の(ランダム)異なる色をしたいですか? – bastelflp