Is there a way to re-design the dnumslider to look differently from the default look?
I don’t know anything about Derma Skins, but you can always Paint each individual element of it.
Take a look at the Garry’s mod Lua GitHub. Search for dnumslider or whatever and take a look at the source code. You will (hopefully) find variables you can paint or manipulate.
Depending on what part you want to paint, the PANEL:Init() function got various parts(text entry, slider label & scratch[?]).
self.TextArea = self:Add( "DTextEntry" ) self.Slider = self:Add( "DSlider", self ) self.Label = vgui.Create ( "DLabel", self ) self.Scratch = self.Label:Add( "DNumberScratch" )
So you basically, if you want to paint the slider as example, get the slider by using:
function DNumSlider.Slider:Paint(w, h) end
And paint it. For how to paint it, look inside the specific files in the /lua/vgui/ files which are:
- dnumslider.lua - The whole element itself
- dnumberscratch.lua - Scratch(?)
- dslider.lua - The slider
- dtextentry.lua - The text entry for the number
- dlabel.lua - The label
I hope that helps! c:
I think thats a bit too complicated for him, he should try it slow first