Garry's Mod Wiki

Revision Difference

DImageButton#529154

<panel> <parent>DButton</parent> <description> An image button. This panel inherits all methods of <page>DButton</page>, such as <page>DLabel:DoClick</page>. </description> ⤶ </panel>⤶ ⤶ ⤶ <example>⤶ </panel>⤶ ⤶ <example>⤶ <description>The DImageButton is the same as the DImage, but you can click it. When you hover over it, you will get the default link cursor on Windows.</description> <code> local frame = vgui.Create( "DFrame" ) frame:SetSize( 300, 250 ) frame:Center() frame:MakePopup() ⤶ DermaImageButton = vgui.Create( "DImageButton", frame ) DermaImageButton:SetPos( 25, 50 ) // Set position //DermaImageButton:SetSize( 16, 16 ) // OPTIONAL: Use instead of SizeToContents() if you know/want to fix the size DermaImageButton:SetImage( "icon16/bomb.png" ) // Set the material - relative to /materials/ directory DermaImageButton:SizeToContents() // OPTIONAL: Use instead of SetSize if you want to resize automatically ( without stretching ) ⤶ local DermaImageButton = vgui.Create( "DImageButton", frame ) DermaImageButton:SetPos( 25, 50 ) -- Set position -- DermaImageButton:SetSize( 16, 16 ) -- OPTIONAL: Use instead of SizeToContents() if you know/want to fix the size DermaImageButton:SetImage( "icon16/bomb.png" ) -- Set the material - relative to /materials/ directory DermaImageButton:SizeToContents() -- OPTIONAL: Use instead of SetSize if you want to resize automatically ( without stretching ) DermaImageButton.DoClick = function() Msg( "You clicked the image!" ) MsgN( "You clicked the image!" ) end </code> ⤶ </example>⤶ </example>⤶