RGB Line
RGB Line
local r, g, b
i = i % 6
if i == 0 then r, g, b = v, t, p
elseif i == 1 then r, g, b = q, v, p
elseif i == 2 then r, g, b = p, v, t
elseif i == 3 then r, g, b = p, q, v
elseif i == 4 then r, g, b = t, p, v
elseif i == 5 then r, g, b = v, p, q
end
r = r * rgb_split_ratio
g = g * rgb_split_ratio
b = b * rgb_split_ratio
return r, g, b
end
function on_paint()
local r, g, b = rgb2rainbow(1)
local a = 255
local thick = 5
for i = 0, thick do
ap = 255 - a * (i / thick)
render.rect_filled_multicolor(
0, i, screen[1] / 2, i + 1,
render.color(g, b, r, ap), render.color(r, g, b, ap), render.color(r,
g, b, ap), render.color(g, b, r, ap)
)
render.rect_filled_multicolor(
screen[1] / 2, i, screen[1], i + 1,
render.color(r, g, b, ap), render.color(b, r, g, ap), render.color(b,
r, g, ap), render.color(r, g, b, ap)
)
end
end