Garry's Mod Wiki

Revision Difference

Panel:SetFontInternal#511032

<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.&#xA;&#xA;See [here](/gmod/Default_Fonts) for a list of existing fonts.&#xA;Alternatively, use &lt;page&gt;surface.CreateFont&lt;/page&gt; 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:Center()⤶ TextFrame:SetTitle("This is a font test")⤶ TextFrame:MakePopup()⤶ ⤶ -- RichText panel⤶ local richtext = vgui.Create("RichText", TextFrame)⤶ richtext:Dock(FILL)⤶ ⤶ -- Sample text⤶ 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))⤶ ⤶ end⤶ </code>⤶ <output></output>⤶ ⤶ </example>