Panel/DockMargin

From Garry's Mod
Jump to: navigation, search
 Panel:DockMargin( )

Contents

Description

Sets the dock margin of the panel.

The dock margin is the extra space that will be left around the edge when this element is docked inside its parent element.

Arguments

number marginLeft

The left margin to the parent.

Arguments

number marginTop

The top margin to the parent.

Arguments

number marginRight

The right margin to the parent.

Arguments

number marginBottom

The bottom margin to the parent.

Examples

Example

Example showing the effects of DockMargin and DockPadding

local frame = vgui.Create("DFrame")
frame:SetSize(600, 300)
frame:SetTitle("Docking Demonstration")
frame:Center()
frame:MakePopup(true)

local panel = vgui.Create("DPanel", frame)
panel:DockMargin(10, 20, 30, 40)
panel:DockPadding(40, 30, 20, 10)
panel:Dock(FILL)

local button = vgui.Create("DButton", panel)
button:SetText("Lopsided proportions!")
button:Dock(FILL)

Output:



panel dockmargin dockpadding.png
Personal tools
Navigation