Revision Difference
Panel:SetFGColor#550884
<function name="SetFGColor" parent="Panel" type="classfunc">
<description>
Sets the foreground color of a panel.
For a <page>Label</page> or <page>RichText</page>, this is the color of its text.
This function calls <page>Panel:SetFGColorEx</page> internally.
<note>This doesn't apply to all VGUI elements (such as <page>DLabel</page>) and its function varies between them</note>
</description>
<realm>Client</realm>⤶
<realm>Client and Menu</realm>⤶
<args>
<arg name="r or color" type="number">The red channel of the color, or a <page>Color</page>. If you pass the latter, the following three arguments are ignored.</arg>
<arg name="g" type="number">The green channel of the color.</arg>
<arg name="b" type="number">The blue channel of the color.</arg>
<arg name="a" type="number">The alpha channel of the color.</arg>
</args>
</function>
<example>
<description>Creates a <page>Label</page> and sets its text color to white.</description>
<code>
local label = vgui.Create( "Label" )
label:SetFGColor( Color( 255, 255, 255, 255 ) )
</code>
</example>
<example>
<description>Sets the foreground color of a <page>RichText</page> to match the chat box format.</description>
<code>
-- Create a window frame
TextFrame = vgui.Create("DFrame")
TextFrame:SetSize(200, 50)
TextFrame:Center()
TextFrame:SetTitle("This is a color test")
TextFrame:MakePopup()
-- RichText panel
local richtext = vgui.Create("RichText", TextFrame)
richtext:Dock(FILL)
-- Sample text
richtext:SetText("Here is some light green text.")
-- When the panel is ready for layout, make the text light green
function richtext:PerformLayout()
self:SetFGColor(Color(153, 255, 153))
end
</code>
<output><image src="RichText_SetFGColor_example1.png"/></output>
</example>