Advertisement
benito

Untitled

Sep 7th, 2011
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.39 KB | None | 0 0
  1.     Class BeyondTheme
  2.         Inherits ThemeContainer151
  3.         Private C1, C2, C3 As Color
  4.         Private B1 As SolidBrush
  5.         Private P1, P2 As Pen
  6.         Sub New()
  7.             MoveHeight = 20
  8.             SetColor("BackColor", Color.White)
  9.             TransparencyKey = Color.Fuchsia
  10.         End Sub
  11.         Protected Overrides Sub ColorHook()
  12.             C1 = GetColor("BackColor")
  13.             C2 = Color.FromArgb(50, 50, 50)
  14.             C3 = Color.FromArgb(70, 70, 70)
  15.             B1 = New SolidBrush(Color.FromArgb(70, 70, 70))
  16.             P1 = New Pen(Color.FromArgb(50, 50, 50))
  17.             P2 = New Pen(Color.FromArgb(20, 20, 20))
  18.         End Sub
  19.      
  20.         Protected Overrides Sub PaintHook()
  21.             G.Clear(C1)
  22.             DrawGradient(Color.FromArgb(15, 15, 15), Color.FromArgb(30, 30, 30), 0, 0, Width, Height, 90S)
  23.             DrawGradient(C2, C3, 0, 0, Width, Height)
  24.             G.DrawLine(P1, 0, 0, 0, 20)
  25.             G.DrawLine(P1, Width - 1, 0, Width - 1, 25)
  26.             G.DrawLine(P2, 0, 0, 0, Height)
  27.             G.DrawLine(P2, Width - 1, 0, Width - 1, Height)
  28.             G.DrawLine(P2, 0, Height - 1, Width, Height - 1)
  29.             G.FillRectangle(New SolidBrush(Color.FromArgb(15, 15, 15)), 10, 20, Width - 20, Height - 30)
  30.             G.DrawLine(P2, 0, 0, Width, 0)
  31.             DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  32.         End Sub
  33.     End Class
  34.     Class BeyondButton
  35.      
  36.         Inherits ThemeControl151
  37.         Private C1 As Color
  38.         Private P1 As Pen
  39.         Sub New()
  40.             SetColor("BackColor", Color.White)
  41.         End Sub
  42.         Protected Overrides Sub ColorHook()
  43.             C1 = GetColor("BackColor")
  44.             P1 = New Pen(Color.FromArgb(50, 50, 50))
  45.         End Sub
  46.      
  47.         Protected Overrides Sub PaintHook()
  48.             G.Clear(C1)
  49.             If (State = MouseState.Over) Then
  50.                 DrawGradient(Color.FromArgb(30, 30, 30), Color.FromArgb(15, 15, 15), 0, 0, Width, Height)
  51.             ElseIf (State = MouseState.Down) Then
  52.                 DrawGradient(Color.FromArgb(15, 15, 15), Color.FromArgb(30, 30, 30), 0, 0, Width, Height)
  53.             Else
  54.                 DrawGradient(Color.FromArgb(15, 15, 15), Color.FromArgb(30, 30, 30), 0, 0, Width, Height)
  55.             End If
  56.             DrawBorders(P1, ClientRectangle)
  57.             DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  58.         End Sub
  59.     End Class
  60.     Class BeyondButton2
  61.      
  62.         Inherits ThemeControl151
  63.         Private C1, C2, C3 As Color
  64.         Private P1 As Pen
  65.         Sub New()
  66.             SetColor("BackColor", Color.White)
  67.         End Sub
  68.         Protected Overrides Sub ColorHook()
  69.             C1 = GetColor("BackColor")
  70.             C2 = Color.FromArgb(50, 50, 50)
  71.             C3 = Color.FromArgb(70, 70, 70)
  72.             P1 = New Pen(Color.Black)
  73.         End Sub
  74.      
  75.         Protected Overrides Sub PaintHook()
  76.             G.Clear(C1)
  77.             If (State = MouseState.Over) Then
  78.                 DrawGradient(C2, C3, 0, 0, Width, Height)
  79.             ElseIf (State = MouseState.Down) Then
  80.                 DrawGradient(C3, C2, 0, 0, Width, Height)
  81.             Else
  82.                 DrawGradient(C3, C2, 0, 0, Width, Height)
  83.             End If
  84.             DrawBorders(P1, ClientRectangle)
  85.             DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  86.         End Sub
  87.     End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement