Garry's Mod Wiki

Revision Difference

Panel:SetFontInternal#546573

<function name="SetFontInternal" parent="Panel" type="classfunc"> <description> Sets the font used to render this panel's text. To retrieve the font used by a panel, call <page>Panel:GetFont</page>. </description> <realm>Client</realm> <args> <arg name="fontName" type="string">The name of the font. See <page text="here">Default_Fonts</page> for a list of existing fonts. Alternatively, use <page>surface.CreateFont</page> to create your own custom font.</arg> </args> </function> <example> <description>Sets the font of a <page>RichText</page> element to match the chat box font.</description> <code> -- Create a window frame TextFrame = vgui.Create("DFrame") TextFrame:SetSize(200, 100) TextFrame = vgui.Create( "DFrame" ) TextFrame:SetSize( 200, 100 ) TextFrame:Center() TextFrame:SetTitle("This is a font test") TextFrame:SetTitle( "This is a font test" ) TextFrame:MakePopup() -- RichText panel local richtext = vgui.Create("RichText", TextFrame) richtext:Dock(FILL) local richtext = vgui.Create( "RichText", TextFrame ) richtext:Dock( FILL ) -- Sample text richtext:SetText("This is a sample of text using the chat box font.") richtext:SetText( "This is a sample of text using the chat box font." ) -- Ensure font and text color changes are applied function richtext:PerformLayout() self:SetFontInternal("ChatFont") self:SetFGColor(Color(255, 255, 255)) self:SetFontInternal( "ChatFont" ) self:SetFGColor( color_white ) end </code> <output><image src="RichText_SetFontInternal_example1.png"/></output> ⤶ </example></example>