Guest User

Untitled

a guest
Jun 24th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | None | 0 0
  1. local PANEL = {}
  2.  
  3. function PANEL:Init()
  4.     Msg("Please Create Me :3")
  5.  
  6.     /*
  7.         Size / Positioning
  8.     */
  9.     self.iTall = 50;
  10.     self.iWide = 200;
  11.     self.iShadeHeight = 15;
  12.     self.WidthOffSet = 2;
  13.     self.HeightOffSet = 2;
  14.     self.XOffSet = 1;
  15.     self.YOffSet = 1;
  16.  
  17.     /*
  18.         Cosmetics
  19.     */
  20.     self.BackgroundColor = Color(220,220,220,255);
  21.     self.Color = Color(53,71,242,255);
  22.     self.ShadeColor = Color(53,71,242,220);
  23.  
  24.     self:SetVisible(true);
  25. end
  26.  
  27. function PANEL:Paint()
  28.     Msg("Paint ME :3 \n");
  29.     // Button Outline
  30.     surface.DrawOutlinedRect( 0 , 0 , self.iTall , self.iWide , Color( 0 , 0 , 0 , 255 ) );
  31.     // Button Base Background
  32.     surface.DrawRect( 0 + self.XOffSet, 0 + self.YOffSet, self.iWide - self.WidthOffSet , self.iTall - self.HeightOffSet, self.BackgroundColor );
  33.     // Button Main Color
  34.     surface.DrawRect( 0 + self.XOffSet, 0 + self.YOffSet + self.iShadeHeight, self.iWide - self.WidthOffSet, self.iTall - self.iShadeHeight - self.HeightOffSet, self.Color);
  35.     // Button Shade Color
  36.     surface.DrawRect( 0 + self.XOffSet, 0 + self.YOffset, self.iWide - self.WidthOffSet, self.iTall - self.HeightOffSet, self.ShadeColor);
  37. end
  38.  
  39. function PANEL:PerformLayout()
  40.  
  41.     self:SetSize(iWide, iTall);
  42.     self:SetPos(0,0)
  43.     Msg("I'm Performing a Layout!")
  44.  
  45. end
  46.  
  47. function PANEL:DoClick()
  48. end
  49.  
  50. vgui.Register("NavigationButton", PANEL, "Panel")
Add Comment
Please, Sign In to add comment