SoulZeh

Insomnia Theme

Sep 4th, 2011
1,873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. ' Created By SoulZeh
  2. 'Credit's Perplexity & xZ3R0xPROJECTz
  3. 'Date: 4/09/2001
  4. 'Name: InsomniaTheme
  5.  
  6. Imports System.Drawing.Drawing2D
  7.  
  8. Class insomniaTheme
  9. Inherits ThemeContainer151
  10. Private C1, C2, C3 As Color
  11. Private B1, B2 As SolidBrush
  12. Private P1, P2 As Pen
  13. Sub New()
  14. MoveHeight = 20
  15. SetColor("BackColor", Color.White)
  16. TransparencyKey = Color.Fuchsia
  17. End Sub
  18. Protected Overrides Sub ColorHook()
  19. C1 = GetColor("BackColor")
  20. C2 = Color.FromArgb(60, 60, 60)
  21. C3 = Color.FromArgb(50, 50, 50)
  22. B1 = New SolidBrush(Color.DarkSlateGray)
  23. B2 = New SolidBrush(Color.FromArgb(45, Color.White))
  24. P1 = New Pen(Color.FromArgb(138, 138, 138))
  25. P2 = New Pen(Color.FromArgb(158, 183, 85))
  26. P2 = New Pen(Brushes.Black)
  27.  
  28. End Sub
  29.  
  30. Protected Overrides Sub PaintHook()
  31. G.Clear(C1)
  32. DrawGradient(Color.FromArgb(30, 255, 255, 255), Color.FromArgb(95, 3, 35, 58), 10, 20, Width, Height, 90S)
  33. DrawGradient(C2, C3, 0, 0, Width, Height)
  34. G.FillRectangle(B2, 0, 0, Width, 4)
  35. G.DrawLine(P1, 30, 30, 30, 30)
  36. G.DrawLine(P1, Width - 1, 0, Width - 1, 25)
  37. G.DrawLine(P2, 0, 0, 0, Height)
  38. G.DrawLine(P2, Width - 1, 0, Width - 1, Height)
  39. G.DrawLine(P2, 0, Height - 1, Width, Height - 1)
  40. Dim T As New HatchBrush(HatchStyle.Trellis, Color.FromArgb(95, 3, 35, 58), Color.FromArgb(95, 3, 35, 58))
  41. G.FillRectangle(T, 10, 20, Width - 20, Height - 30)
  42. G.DrawLine(P2, 0, 0, Width, 0)
  43. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  44. Dim i As New HatchBrush(HatchStyle.Trellis, Color.FromArgb(25, 25, 25), Color.FromArgb(90, 35, 35, 35))
  45. G.FillRectangle(i, 10, 20, Width - 20, Height - 30)
  46. G.DrawRectangle(Pens.Black, 10, 20, Width - 20, Height - 30)
  47. Dim d As New HatchBrush(HatchStyle.Trellis, Color.FromArgb(95, 40, 142, 172), Color.FromArgb(90, 40, 142, 172))
  48. G.FillRectangle(B2, 0, CInt(Height - 5), Width, 4)
  49.  
  50. End Sub
  51. End Class
  52. Class insomniaButton
  53.  
  54. Inherits ThemeControl151
  55. Private C1 As Color
  56. Private P1 As Pen
  57. Dim B2 As SolidBrush
  58. Sub New()
  59. SetColor("BackColor", Color.White)
  60. End Sub
  61. Protected Overrides Sub ColorHook()
  62. C1 = GetColor("BackColor")
  63. P1 = New Pen(Color.FromArgb(50, 50, 50))
  64. End Sub
  65.  
  66. Protected Overrides Sub PaintHook()
  67. G.Clear(C1)
  68. If (State = MouseState.Over) Then
  69. DrawGradient(Color.FromArgb(30, 30, 30), Color.FromArgb(50, 50, 50), 0, 0, Width, Height)
  70. ElseIf (State = MouseState.Down) Then
  71. DrawGradient(Color.FromArgb(118, 118, 118), Color.FromArgb(110, 110, 110), 0, 0, Width, Height)
  72. Else
  73. DrawGradient(Color.FromArgb(50, 50, 50), Color.FromArgb(30, 30, 30), 0, 0, Width, Height)
  74. End If
  75. DrawBorders(P1, ClientRectangle)
  76. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  77.  
  78. End Sub
  79. End Class
  80. Class insomniaButton2
  81.  
  82. Inherits ThemeControl151
  83. Private C1, C2, C3 As Color
  84. Private P1 As Pen
  85. Sub New()
  86. SetColor("BackColor", Color.White)
  87. End Sub
  88. Protected Overrides Sub ColorHook()
  89. C1 = GetColor("BackColor")
  90. C2 = Color.FromArgb(50, 50, 50)
  91. C3 = Color.FromArgb(70, 70, 70)
  92. P1 = New Pen(Color.Black)
  93. End Sub
  94.  
  95. Protected Overrides Sub PaintHook()
  96. G.Clear(C1)
  97. If (State = MouseState.Over) Then
  98. DrawGradient(C2, C3, 0, 0, Width, Height)
  99. ElseIf (State = MouseState.Down) Then
  100. DrawGradient(C3, C2, 0, 0, Width, Height)
  101. Else
  102. DrawGradient(C3, C2, 0, 0, Width, Height)
  103. End If
  104. DrawBorders(P1, ClientRectangle)
  105. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  106. End Sub
  107. End Class
Advertisement
Add Comment
Please, Sign In to add comment