Revision Difference
DRGBPicker:OnChange#518611
<function name="OnChange" parent="DRGBPicker" type="panelfunc">
<ispanel>yes</ispanel>
<description>Function which is called when the cursor is clicked and/or moved on the color picker. Meant to be overridden.</description>
<realm>Client</realm>
<args>
<arg name="col" type="table">The color that is selected on the color picker (<page>Color</page> form).</arg>
<arg name="col" type="table">The color that is selected on the color picker (<page>Color</page> form).</arg>
</args>
</function>
<example>
<description>Creates a color picker which controls the color of a ball image.</description>
<code>
-- Frame
MainFrame = vgui.Create("DFrame")
MainFrame:SetSize(200, 200)
MainFrame:Center()
MainFrame:SetTitle("Pick a color")
-- Image of a ball
local ball_img = vgui.Create("DImage", MainFrame)
ball_img:SetPos(20, 45)
ball_img:SetSize(128, 128)
ball_img:SetImage("sprites/sent_ball")
-- Vertical color picker
local color_picker = vgui.Create("DRGBPicker", MainFrame)
color_picker:SetPos(165, 30)
color_picker:SetSize(25, 150)
function color_picker:OnChange(col)
ball_img:SetImageColor(col)
end
</code>
<output><image src="DModelPanel_OnChange_example1.gif"/></output>
</example>