Garry's Mod Wiki

Revision Difference

Panel:SetFontInternal#518691

<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 <page text="here">Default_Fonts</page> for a list of existing fonts.&#xA;Alternatively, use &lt;page&gt;surface.CreateFont&lt;/page&gt; to create your own custom font.</arg>⤶ <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: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><image src="RichText_SetFontInternal_example1.png"/></output> </example>