Setting the color of a VGUI element

How could I set the color of a VGUI element without having to do surface.DrawRect?

Is there a way to just repaint the skin?

Is there something like this, but with color?


anyone have any idea?

function ELEMENT:Paint(w, h)
-TAB draw.RoundedBox()


No, basically a way to recolor the skin without having to use draw.RoundedBox and such.

basically like derma.SkinHook, but that also has a color option.