Awaken

AryanTheme v1

Sep 15th, 2011
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. Imports System.Drawing.Drawing2D
  2.  
  3. 'Theme
  4. Class AryanTheme
  5. Inherits ThemeContainer151
  6.  
  7. Sub New()
  8. TransparencyKey = Color.Fuchsia
  9. MoveHeight = 35
  10.  
  11. SetColor("BackColor", Color.FromArgb(25, 25, 25))
  12. SetColor("BorderInner", Color.FromArgb(25, 25, 25))
  13. SetColor("BorderColor", Color.FromArgb(25, 25, 25))
  14. SetColor("TextColor", Color.Black)
  15. End Sub
  16.  
  17.  
  18. Dim C1, BC, BA, T1 As Color
  19. Protected Overrides Sub ColorHook()
  20. C1 = GetColor("BackColor")
  21. BC = GetColor("BorderColor")
  22. BA = GetColor("BorderInner")
  23. T1 = GetColor("TextColor")
  24. End Sub
  25.  
  26.  
  27. Protected Overrides Sub PaintHook()
  28. G.Clear(C1)
  29. DrawGradient(Color.FromArgb(255, 0, 0), Color.FromArgb(255, 0, 0), New Rectangle(0, 0, Width, 35), 90S)
  30.  
  31. Dim T As New HatchBrush(HatchStyle.Trellis, Color.FromArgb(25, 25, 25), Color.FromArgb(35, 35, 35))
  32. G.FillRectangle(T, New Rectangle(11, 25, Width - 23, Height - 36))
  33.  
  34. G.DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(22, 22, 22))), New Rectangle(11, 25, Width - 23, Height - 36))
  35. G.DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(40, 40, 40))), New Rectangle(12, 26, Width - 25, Height - 38))
  36. DrawCorners(Color.FromArgb(40, 40, 40), New Rectangle(11, 25, Width - 22, Height - 35))
  37.  
  38. DrawBorders(New Pen(New SolidBrush(BA)), 1)
  39. DrawBorders(New Pen(New SolidBrush(BC)))
  40. DrawCorners(TransparencyKey)
  41. DrawText(New SolidBrush(T1), HorizontalAlignment.Left, 15, -3)
  42. End Sub
  43. End Class
  44.  
  45. 'Button
  46. Class AryanButton
  47. Inherits ThemeControl151
  48.  
  49. Sub New()
  50. SetColor("BackColor", Color.FromArgb(25, 25, 25))
  51. SetColor("TextColor", Color.Red)
  52. End Sub
  53.  
  54.  
  55. Dim C1, T1 As Color
  56. Protected Overrides Sub ColorHook()
  57. C1 = GetColor("BackColor")
  58. T1 = GetColor("TextColor")
  59. End Sub
  60.  
  61.  
  62. Protected Overrides Sub PaintHook()
  63. G.Clear(C1)
  64. Select Case State
  65. Case 0 'None
  66. DrawGradient(Color.FromArgb(25, 25, 25), Color.FromArgb(50, 50, 50), ClientRectangle, 90S)
  67. Cursor = Cursors.Arrow
  68. Case 1 'Down
  69. DrawGradient(Color.FromArgb(50, 50, 50), Color.FromArgb(42, 42, 42), ClientRectangle, 90S)
  70. Cursor = Cursors.Hand
  71. Case 2 'Over
  72. DrawGradient(Color.FromArgb(42, 42, 42), Color.FromArgb(50, 50, 50), ClientRectangle, 90S)
  73. Cursor = Cursors.Hand
  74. End Select
  75. DrawBorders(New Pen(New SolidBrush(Color.FromArgb(59, 59, 59))), 1)
  76. DrawBorders(New Pen(New SolidBrush(Color.FromArgb(25, 25, 25))))
  77. DrawCorners(Color.FromArgb(35, 35, 35))
  78. DrawText(New SolidBrush(T1), HorizontalAlignment.Center, 0, 0)
  79. End Sub
  80. End Class
  81.  
  82. 'CheckBox
  83. Class AryanCheckBox
  84. Inherits ThemeControl151
  85. Private _CheckedState As Boolean
  86. Public Property CheckedState() As Boolean
  87. Get
  88. Return _CheckedState
  89. End Get
  90. Set(ByVal v As Boolean)
  91. _CheckedState = v
  92. Invalidate()
  93. End Set
  94. End Property
  95. Sub New()
  96. Size = New Size(100, 15)
  97. MinimumSize = New Size(16, 16)
  98. MaximumSize = New Size(600, 16)
  99. CheckedState = False
  100. SetColor("CheckBorderOut", Color.FromArgb(25, 25, 25))
  101. SetColor("CheckBorderIn", Color.FromArgb(59, 59, 59))
  102. SetColor("TextColor", Color.Red)
  103. SetColor("CheckBackground1", Color.FromArgb(25, 25, 25))
  104. SetColor("CheckBackground2", Color.Red)
  105. SetColor("CheckForecolor1", Color.FromArgb(25, 25, 25))
  106. SetColor("CheckForecolor2", Color.FromArgb(25, 25, 25))
  107. SetColor("ColorUncheck", Color.FromArgb(35, 35, 35))
  108. SetColor("BackColor", Color.FromArgb(25, 25, 25))
  109. End Sub
  110. Dim C1, C2, C3, C4, C5, C6, P1, P2, B1 As Color
  111. Protected Overrides Sub ColorHook()
  112. C1 = GetColor("CheckBackground1")
  113. C2 = GetColor("CheckBackground2")
  114. C3 = GetColor("CheckForecolor1")
  115. C4 = GetColor("CheckForecolor2")
  116. C5 = GetColor("ColorUncheck")
  117. C6 = GetColor("BackColor")
  118. P1 = GetColor("CheckBorderOut")
  119. P2 = GetColor("CheckBorderIn")
  120. B1 = GetColor("TextColor")
  121. End Sub
  122. Protected Overrides Sub PaintHook()
  123. G.Clear(C6)
  124.  
  125. Dim R As New HatchBrush(HatchStyle.Trellis, Color.FromArgb(25, 25, 25), Color.FromArgb(35, 35, 35))
  126. G.FillRectangle(R, ClientRectangle)
  127.  
  128. Select Case CheckedState
  129. Case True
  130. DrawGradient(C1, C2, 3, 3, 9, 9, 90S)
  131. DrawGradient(C3, C4, 4, 4, 7, 7, 90S)
  132. Case False
  133. DrawGradient(C5, C5, 0, 0, 15, 15, 90S)
  134. End Select
  135. G.DrawRectangle(New Pen(New SolidBrush(P1)), 0, 0, 14, 14)
  136. G.DrawRectangle(New Pen(New SolidBrush(P2)), 1, 1, 12, 12)
  137. DrawText(New SolidBrush(B1), 17, 0)
  138. DrawCorners(C6, New Rectangle(0, 0, 13, 13))
  139. End Sub
  140. Sub changeCheck() Handles Me.Click
  141. Select Case CheckedState
  142. Case True
  143. CheckedState = False
  144. Case False
  145. CheckedState = True
  146. End Select
  147. End Sub
  148. End Class
  149. Class AryanProgessBar
  150. Inherits ThemeControl151
  151. Private _maximum As Integer
  152. Public Property maximum() As Integer
  153. Get
  154. Return _maximum
  155. End Get
  156. Set(ByVal v As Integer)
  157. If v < 100 Then v = 100
  158. If v < _value Then _value = v
  159.  
  160.  
  161. _maximum = v
  162. Invalidate()
  163. End Set
  164. End Property
  165. Private _value As Integer
  166. Public Property value() As Integer
  167. Get
  168. Return _value
  169. End Get
  170. Set(ByVal v As Integer)
  171. If v > _maximum Then v = maximum
  172. _value = v
  173. Invalidate()
  174. End Set
  175. End Property
  176. Sub New()
  177. SetColor("BackColor", Color.FromArgb(25, 25, 25))
  178. End Sub
  179. Dim c1 As Color
  180. Protected Overrides Sub ColorHook()
  181. c1 = GetColor("BackColor")
  182. BackColor = c1
  183. End Sub
  184.  
  185. Protected Overrides Sub PaintHook()
  186.  
  187. G.Clear(Color.FromArgb(25, 25, 25))
  188.  
  189.  
  190.  
  191. G.FillRectangle(Brushes.Red, 0, 0, CInt((_value / _maximum) * Width), CInt((Height / 3)))
  192. G.FillRectangle(Brushes.Red, 0, CInt((Height / 3)), CInt((_value / _maximum) * Width), Height)
  193. G.DrawRectangle(Pens.Black, 0, 0, Width - 1, Height - 1)
  194.  
  195. End Sub
  196. End Class
Advertisement
Add Comment
Please, Sign In to add comment