例如,假設我想使用以下顏色打印文本:如何在Julia中使用指定的RGB值打印文本?
R:0.5
G:0.8
B:0.1
我知道print_with_color()
但據我知道它必須使用Symbol
進行打印,而且我不知道如何爲任意顏色創建一個,或者如果這實際上是可能的。
例如,假設我想使用以下顏色打印文本:如何在Julia中使用指定的RGB值打印文本?
R:0.5
G:0.8
B:0.1
我知道print_with_color()
但據我知道它必須使用Symbol
進行打印,而且我不知道如何爲任意顏色創建一個,或者如果這實際上是可能的。
可能:
julia> function print_rgb(r, g, b, t)
print("\e[1m\e[38;2;$r;$g;$b;249m",t)
end
print_rgb (generic function with 1 method)
julia> for i in 0:100
print_rgb(rand(0:255), rand(0:255), rand(0:255), "hello!")
end
它有時會起作用,但對於大多數顏色,它只是打印灰色文本或灰色框。任何想法,爲什麼它可能會像這樣工作? – Kytuzian
這個的確切行爲取決於您的終端仿真器。如果你的終端仿真器支持RGB顏色,這應該工作。 –
它不可能做到這一點的跨平臺友好的方式,所以它不是在基地朱莉婭提供。 – IainDunning