Panel:SetBGColor
Description
Sets the background color of a panel such as a RichText, Label or DColorCube.
This doesn't apply to all VGUI elements and its function varies between them
For DLabel elements, you must use Panel:SetPaintBackgroundEnabled( true ) before applying the color.
This will not work on setup of the panel - you should use this function in a hook like PANEL:ApplySchemeSettings or PANEL:PerformLayout.
Arguments
Example
Creates a RichText panel that mimics a blue screen of death.
-- Create a window frame
TextFrame = vgui.Create("DFrame")
TextFrame:SetSize(300, 100)
TextFrame:Center()
TextFrame:SetTitle("Windows XP Blue Screen")
TextFrame:MakePopup()
-- RichText panel
local richtext = vgui.Create("RichText", TextFrame)
richtext:Dock(FILL)
-- Sample text
richtext:SetText("A problem has been detected and Windows has been shut down to prevent damage to your computer.\n\nMOTHERBOARD_FRIED")
-- When the panel is ready for layout, set the background color to blue
function richtext:PerformLayout()
self:SetBGColor(Color(0, 0, 255))
end
Output: 
