Booster Theme


SUBMITTED BY: Guest

DATE: June 5, 2014, 9:28 a.m.

FORMAT: Text only

SIZE: 22.5 kB

HITS: 992

  1. Imports System, System.IO, System.Collections.Generic
  2. Imports System.Drawing, System.Drawing.Drawing2D
  3. Imports System.ComponentModel, System.Windows.Forms
  4. Imports System.Runtime.InteropServices
  5. Imports System.Drawing.Imaging
  6. '------------------
  7. 'Creator: dlwhdrlf
  8. 'Created: 19/12/2011
  9. 'Version: 1.0.0
  10. '------------------
  11. Class BoosterTheme
  12. Inherits ThemeContainer154
  13. Sub New()
  14. TransparencyKey = Color.Fuchsia
  15. BackColor = Color.FromArgb(51, 51, 51)
  16. Header = 25
  17. End Sub
  18. Protected Overrides Sub ColorHook()
  19. End Sub
  20. Protected Overrides Sub PaintHook()
  21. G.Clear(Color.FromArgb(51, 51, 51))
  22. DrawGradient(Color.FromArgb(29, 29, 29), Color.FromArgb(65, 65, 65), 0, 28, Width, (Height \ 2) - 10)
  23. DrawGradient(Color.FromArgb(87, 87, 87), Color.FromArgb(49, 49, 49), 0, 0, Width, 25)
  24. G.DrawLine(Pens.Black, 0, 25, Width, 25)
  25. G.DrawLine(New Pen(Color.FromArgb(192, 74, 74)), 0, 26, Width, 26)
  26. G.FillRectangle(New SolidBrush(Color.FromArgb(169, 0, 0)), 0, 27, Width, 27)
  27. G.FillRectangle(New SolidBrush(Color.FromArgb(45, Color.White)), 0, 27, Width, 13)
  28. G.DrawLine(New Pen(Color.FromArgb(38, 38, 38)), 0, Height - 25, Width, Height - 25)
  29. G.DrawLine(New Pen(Color.FromArgb(64, 64, 64)), 0, Height - 24, Width, Height - 24)
  30. DrawBorders(Pens.Black)
  31. DrawBorders(New Pen(Color.FromArgb(92, 92, 92)), 1)
  32. DrawCorners(Color.Fuchsia)
  33. DrawText(Brushes.Black, HorizontalAlignment.Center, 0, 0)
  34. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 1)
  35. End Sub
  36. End Class
  37. '------------------
  38. 'Creator: dlwhdrlf
  39. 'Created: 19/12/2011
  40. 'Version: 1.0.0
  41. '------------------
  42. Class BoosterTopButton
  43. Inherits ThemeControl154
  44. Sub New()
  45. Transparent = True
  46. BackColor = Color.Transparent
  47. End Sub
  48. Protected Overrides Sub ColorHook()
  49. End Sub
  50. Protected Overrides Sub PaintHook()
  51. DrawGradient(Color.FromArgb(141, 141, 141), Color.FromArgb(23, 23, 23), 0, 0, Width, Height, 45)
  52. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 0)
  53. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 1)
  54. DrawBorders(Pens.Black, 2)
  55. G.DrawLine(New Pen(Color.FromArgb(100, 100, 100)), 0, Height - 1, Width, Height - 1)
  56. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), 0, 0, 1, Height)
  57. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), Width - 1, 0, Width, Height)
  58. DrawCorners(BackColor)
  59. DrawCorners(Color.FromArgb(41, 41, 41), 2)
  60. If State = MouseState.Over Then
  61. DrawGradient(Color.FromArgb(255, 255, 255), Color.FromArgb(23, 23, 23), 0, 0, Width, Height, 45)
  62. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 0)
  63. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 1)
  64. DrawBorders(Pens.Black, 2)
  65. G.DrawLine(New Pen(Color.FromArgb(100, 100, 100)), 0, Height - 1, Width, Height - 1)
  66. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), 0, 0, 1, Height)
  67. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), Width - 1, 0, Width, Height)
  68. DrawCorners(BackColor)
  69. DrawCorners(Color.FromArgb(41, 41, 41), 2)
  70. ElseIf State = MouseState.Down Then
  71. DrawGradient(Color.FromArgb(100, 100, 100), Color.FromArgb(23, 23, 23), 0, 0, Width, Height, 45)
  72. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 0)
  73. DrawBorders(New Pen(Color.FromArgb(41, 41, 41)), 1)
  74. DrawBorders(Pens.Black, 2)
  75. G.DrawLine(New Pen(Color.FromArgb(100, 100, 100)), 0, Height - 1, Width, Height - 1)
  76. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), 0, 0, 1, Height)
  77. DrawGradient(Color.FromArgb(41, 41, 41), Color.FromArgb(100, 100, 100), Width - 1, 0, Width, Height)
  78. DrawCorners(BackColor)
  79. DrawCorners(Color.FromArgb(41, 41, 41), 2)
  80. Else
  81. End If
  82. End Sub
  83. End Class
  84. '------------------
  85. 'Creator: dlwhdrlf
  86. 'Created: 19/12/2011
  87. 'Version: 1.0.0
  88. '------------------
  89. Class BoosterButton
  90. Inherits ThemeControl154
  91. Sub New()
  92. Transparent = True
  93. BackColor = Color.Transparent
  94. End Sub
  95. Protected Overrides Sub ColorHook()
  96. End Sub
  97. Protected Overrides Sub PaintHook()
  98. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, 2, Width \ 2, Height \ 2, 45)
  99. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, 2, Width - 15, Height \ 2, -45)
  100. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, Height \ 2, Width \ 2, Height, 45)
  101. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, Height \ 2, Width, Height \ 2, 315)
  102. DrawBorders(Pens.Black, 0)
  103. DrawBorders(Pens.Black, 1)
  104. DrawBorders(New Pen(Color.FromArgb(95, 0, 0)), 3)
  105. G.DrawLine(New Pen(Color.FromArgb(93, 93, 93)), 3, 3, Width - 5, 3)
  106. G.DrawLine(New Pen(Color.FromArgb(73, 73, 73)), 0, Height - 1, Width, Height - 1)
  107. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), 0, 0, 1, Height)
  108. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), Width - 1, 0, 1, Height)
  109. If State = MouseState.Over Then
  110. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, 2, Width \ 2, Height \ 2, 45)
  111. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, 2, Width - 15, Height \ 2, -45)
  112. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, Height \ 2, Width \ 2, Height, 45)
  113. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, Height \ 2, Width, Height \ 2, 315)
  114. G.FillRectangle(New SolidBrush(Color.FromArgb(13, Color.White)), 0, 0, Width, (Height \ 2) - 7)
  115. DrawBorders(Pens.Black, 0)
  116. DrawBorders(Pens.Black, 1)
  117. DrawBorders(New Pen(Color.FromArgb(95, 0, 0)), 3)
  118. G.DrawLine(New Pen(Color.FromArgb(93, 93, 93)), 3, 3, Width - 5, 3)
  119. G.DrawLine(New Pen(Color.FromArgb(73, 73, 73)), 0, Height - 1, Width, Height - 1)
  120. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), 0, 0, 1, Height)
  121. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), Width - 1, 0, 1, Height)
  122. ElseIf State = MouseState.Down Then
  123. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, 2, Width \ 2, Height \ 2, 45)
  124. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, 2, Width - 15, Height \ 2, -45)
  125. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(95, 0, 0), 0, Height \ 2, Width \ 2, Height, 45)
  126. DrawGradient(Color.FromArgb(95, 0, 0), Color.FromArgb(0, 0, 0), Width \ 2, Height \ 2, Width, Height \ 2, 315)
  127. G.FillRectangle(New SolidBrush(Color.FromArgb(20, Color.Black)), 0, 0, Width, (Height \ 2) - 7)
  128. DrawBorders(Pens.Black, 0)
  129. DrawBorders(Pens.Black, 1)
  130. DrawBorders(New Pen(Color.FromArgb(95, 0, 0)), 3)
  131. G.DrawLine(New Pen(Color.FromArgb(93, 93, 93)), 3, 3, Width - 5, 3)
  132. G.DrawLine(New Pen(Color.FromArgb(73, 73, 73)), 0, Height - 1, Width, Height - 1)
  133. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), 0, 0, 1, Height)
  134. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(73, 73, 73), Width - 1, 0, 1, Height)
  135. Else
  136. End If
  137. DrawCorners(BackColor)
  138. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  139. End Sub
  140. End Class
  141. '------------------
  142. 'Creator: dlwhdrlf
  143. 'Created: 19/12/2011
  144. 'Version: 1.0.0
  145. '------------------
  146. Class BoosterRedButton
  147. Inherits ThemeControl154
  148. Sub New()
  149. Transparent = True
  150. BackColor = Color.Transparent
  151. End Sub
  152. Protected Overrides Sub ColorHook()
  153. End Sub
  154. Protected Overrides Sub PaintHook()
  155. DrawGradient(Color.FromArgb(175, 26, 26), Color.FromArgb(124, 0, 0), 0, 0, Width, Height)
  156. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  157. G.FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), 0, 0, Width, Height \ 2)
  158. DrawBorders(New Pen(Color.FromArgb(105, 0, 0)), 0)
  159. DrawBorders(New Pen(Color.FromArgb(199, 26, 26)), 1)
  160. If State = MouseState.Over Then
  161. G.FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), 0, 0, Width, Height)
  162. ElseIf State = MouseState.Down Then
  163. DrawGradient(Color.FromArgb(45, 45, 45), Color.FromArgb(0, 0, 0), 0, 0, Width, Height)
  164. DrawText(Brushes.White, HorizontalAlignment.Center, 0, 0)
  165. G.FillRectangle(New SolidBrush(Color.FromArgb(15, Color.White)), 0, 0, Width, Height \ 2)
  166. DrawBorders(Pens.Black)
  167. DrawBorders(New Pen(Color.FromArgb(73, 73, 73)), 1)
  168. Else
  169. End If
  170. DrawCorners(BackColor)
  171. End Sub
  172. End Class
  173. '------------------
  174. 'Creator: dlwhdrlf
  175. 'Created: 19/12/2011
  176. 'Version: 1.0.0
  177. '------------------
  178. Class BossterMixedButton
  179. Inherits ThemeControl154
  180. Sub New()
  181. Transparent = True
  182. BackColor = Color.Transparent
  183. End Sub
  184. Protected Overrides Sub ColorHook()
  185. End Sub
  186. Protected Overrides Sub PaintHook()
  187. DrawGradient(Color.FromArgb(59, 59, 59), Color.FromArgb(24, 24, 24), 0, 0, Width, Height)
  188. DrawGradient(Color.FromArgb(204, 37, 37), Color.FromArgb(104, 2, 2), 0, 0, (Width \ 5) + 8, Height)
  189. G.FillRectangle(New SolidBrush(Color.FromArgb(20, Color.White)), 0, 0, Width, Height \ 2)
  190. DrawBorders(New Pen(Color.FromArgb(216, 70, 70)), 1)
  191. G.DrawLine(New Pen(Color.FromArgb(151, 36, 36)), (Width \ 5) + 7, 1, (Width \ 5) + 7, Height - 1)
  192. G.DrawLine(New Pen(Color.FromArgb(64, 64, 64)), (Width \ 5) + 8, 1, (Width \ 5) + 8, Height - 1)
  193. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, 1, Width, 1)
  194. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), Width - 2, 1, Width - 2, Height - 1)
  195. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, Height - 2, Width, Height - 2)
  196. DrawBorders(Pens.Black)
  197. DrawCorners(BackColor)
  198. If State = MouseState.Over Then
  199. G.FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), (Width \ 5) + 8, 0, Width, Height)
  200. DrawBorders(New Pen(Color.FromArgb(216, 70, 70)), 1)
  201. G.DrawLine(New Pen(Color.FromArgb(151, 36, 36)), (Width \ 5) + 7, 1, (Width \ 5) + 7, Height - 1)
  202. G.DrawLine(New Pen(Color.FromArgb(64, 64, 64)), (Width \ 5) + 8, 1, (Width \ 5) + 8, Height - 1)
  203. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, 1, Width, 1)
  204. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), Width - 2, 1, Width - 2, Height - 1)
  205. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, Height - 2, Width, Height - 2)
  206. DrawBorders(Pens.Black)
  207. ElseIf State = MouseState.Down Then
  208. DrawGradient(Color.FromArgb(45, 45, 45), Color.FromArgb(0, 0, 0), (Width \ 5) + 8, 0, Width, Height)
  209. G.FillRectangle(New SolidBrush(Color.FromArgb(15, Color.White)), (Width \ 5) + 8, 0, Width, Height \ 2)
  210. DrawBorders(New Pen(Color.FromArgb(216, 70, 70)), 1)
  211. G.DrawLine(New Pen(Color.FromArgb(151, 36, 36)), (Width \ 5) + 7, 1, (Width \ 5) + 7, Height - 1)
  212. G.DrawLine(New Pen(Color.FromArgb(64, 64, 64)), (Width \ 5) + 8, 1, (Width \ 5) + 8, Height - 1)
  213. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, 1, Width, 1)
  214. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), Width - 2, 1, Width - 2, Height - 1)
  215. G.DrawLine(New Pen(Color.FromArgb(87, 87, 87)), (Width \ 5) + 8, Height - 2, Width, Height - 2)
  216. DrawBorders(Pens.Black)
  217. Else
  218. End If
  219. DrawText(Brushes.White, HorizontalAlignment.Center, 8, 0)
  220. End Sub
  221. End Class
  222. '------------------
  223. 'Creator: dlwhdrlf
  224. 'Created: 19/12/2011
  225. 'Version: 1.0.0
  226. '------------------
  227. Class BoosterProgressbar
  228. Inherits ThemeControl154
  229. Private _Value As Integer
  230. Property Value() As Integer
  231. Get
  232. Return _Value
  233. End Get
  234. Set(ByVal value As Integer)
  235. If value > _Maximum Then value = _Maximum
  236. If value < 0 Then value = 0
  237. _Value = value
  238. Invalidate()
  239. End Set
  240. End Property
  241. Private _Maximum As Integer = 100
  242. Property Maximum() As Integer
  243. Get
  244. Return _Maximum
  245. End Get
  246. Set(ByVal value As Integer)
  247. If value < 1 Then value = 1
  248. If _Value > value Then _Value = value
  249. _Maximum = value
  250. Invalidate()
  251. End Set
  252. End Property
  253. Sub New()
  254. Transparent = True
  255. BackColor = Color.Transparent
  256. End Sub
  257. Protected Overrides Sub ColorHook()
  258. End Sub
  259. Protected Overrides Sub PaintHook()
  260. G.Clear(BackColor)
  261. DrawGradient(Color.FromArgb(226, 226, 226), Color.FromArgb(168, 168, 168), 0, 0, CInt((_Value / _Maximum) * Width - 1), Height)
  262. G.DrawLine(Pens.White, 0, 2, CInt((_Value / _Maximum) * Width - 2), 2)
  263. CreateRound(0, 0, Width, Height, 5)
  264. DrawBorders(Pens.Black)
  265. DrawBorders(New Pen(Color.FromArgb(92, 92, 92)), 1)
  266. DrawCorners(BackColor)
  267. End Sub
  268. End Class
  269. '------------------
  270. 'Creator: dlwhdrlf
  271. 'Created: 19/12/2011
  272. 'Version: 1.0.0
  273. '------------------
  274. Class BoosterGreyProgressbar
  275. Inherits ThemeControl154
  276. Private _Value As Integer
  277. Property Value() As Integer
  278. Get
  279. Return _Value
  280. End Get
  281. Set(ByVal value As Integer)
  282. If value > _Maximum Then value = _Maximum
  283. If value < 0 Then value = 0
  284. _Value = value
  285. Invalidate()
  286. End Set
  287. End Property
  288. Private _Maximum As Integer = 100
  289. Property Maximum() As Integer
  290. Get
  291. Return _Maximum
  292. End Get
  293. Set(ByVal value As Integer)
  294. If value < 1 Then value = 1
  295. If _Value > value Then _Value = value
  296. _Maximum = value
  297. Invalidate()
  298. End Set
  299. End Property
  300. Sub New()
  301. Transparent = True
  302. BackColor = Color.Transparent
  303. End Sub
  304. Protected Overrides Sub ColorHook()
  305. End Sub
  306. Protected Overrides Sub PaintHook()
  307. G.Clear(BackColor)
  308. DrawGradient(Color.FromArgb(129, 129, 129), Color.FromArgb(75, 75, 75), 0, 0, CInt((_Value / _Maximum) * Width - 1), Height)
  309. G.DrawLine(New Pen(Color.FromArgb(182, 182, 182)), 0, 2, CInt((_Value / _Maximum) * Width - 2), 2)
  310. CreateRound(0, 0, Width, Height, 5)
  311. DrawBorders(Pens.Black)
  312. DrawBorders(New Pen(Color.FromArgb(91, 91, 91)), 1)
  313. DrawCorners(BackColor)
  314. End Sub
  315. End Class
  316. '------------------
  317. 'Creator: dlwhdrlf
  318. 'Created: 19/12/2011
  319. 'Version: 1.0.0
  320. '------------------
  321. Class BoosterRedProgressbar
  322. Inherits ThemeControl154
  323. Private _Value As Integer
  324. Property Value() As Integer
  325. Get
  326. Return _Value
  327. End Get
  328. Set(ByVal value As Integer)
  329. If value > _Maximum Then value = _Maximum
  330. If value < 0 Then value = 0
  331. _Value = value
  332. Invalidate()
  333. End Set
  334. End Property
  335. Private _Maximum As Integer = 100
  336. Property Maximum() As Integer
  337. Get
  338. Return _Maximum
  339. End Get
  340. Set(ByVal value As Integer)
  341. If value < 1 Then value = 1
  342. If _Value > value Then _Value = value
  343. _Maximum = value
  344. Invalidate()
  345. End Set
  346. End Property
  347. Sub New()
  348. Transparent = True
  349. BackColor = Color.Transparent
  350. End Sub
  351. Protected Overrides Sub ColorHook()
  352. End Sub
  353. Protected Overrides Sub PaintHook()
  354. G.Clear(Color.FromArgb(66, 0, 0))
  355. G.FillRectangle(New SolidBrush(Color.FromArgb(204, 0, 0)), 0, 0, CInt((_Value / _Maximum) * Width - 1), Height)
  356. CreateRound(0, 0, Width, Height, 5)
  357. G.DrawLine(New Pen(Color.FromArgb(32, 32, 32)), 0, 1, Width, 1)
  358. DrawBorders(New Pen(Color.FromArgb(70, 70, 70)), 0)
  359. G.DrawLine(New Pen(Color.FromArgb(138, 139, 138)), 0, Height - 1, Width, Height - 1)
  360. DrawGradient(Color.FromArgb(70, 70, 70), Color.FromArgb(138, 139, 138), 0, 0, 1, Height)
  361. DrawGradient(Color.FromArgb(70, 70, 70), Color.FromArgb(138, 139, 138), Width - 1, 0, Width, Height)
  362. End Sub
  363. End Class
  364. '------------------
  365. 'Creator: dlwhdrlf
  366. 'Created: 19/12/2011
  367. 'Version: 1.0.0
  368. '------------------
  369. Class BoosterControlpanel
  370. Inherits ThemeContainer154
  371. Sub New()
  372. ControlMode = True
  373. Transparent = True
  374. BackColor = Color.Transparent
  375. Header = 20
  376. End Sub
  377. Protected Overrides Sub ColorHook()
  378. End Sub
  379. Protected Overrides Sub PaintHook()
  380. G.Clear(Color.FromArgb(51, 51, 51))
  381. DrawGradient(Color.FromArgb(0, 0, 0), Color.FromArgb(52, 0, 0), 0, 0, Width, 20)
  382. G.DrawLine(New Pen(Color.FromArgb(92, 92, 92)), 0, 21, Width, 21)
  383. G.DrawLine(Pens.Black, 0, 20, Width, 20)
  384. DrawBorders(Pens.Black)
  385. DrawText(Brushes.White, HorizontalAlignment.Left, 8, 3)
  386. DrawBorders(New Pen(Color.FromArgb(92, 92, 92)), 1)
  387. End Sub
  388. End Class
  389. '------------------
  390. 'Creator: dlwhdrlf
  391. 'Created: 19/12/2011
  392. 'Version: 1.0.0
  393. '------------------
  394. <DefaultEvent("CheckedChanged")> _
  395. Class BoosterCheckBox
  396. Inherits ThemeControl154
  397. Sub New()
  398. Transparent = True
  399. BackColor = Color.Transparent
  400. LockHeight = 15
  401. End Sub
  402. Protected Overrides Sub ColorHook()
  403. End Sub
  404. Protected Overrides Sub PaintHook()
  405. Dim CheckRectangle As New Rectangle(1, 1, Height - 2, Height - 2)
  406. G.Clear(BackColor)
  407. Select Case _Checked
  408. Case True
  409. G.FillRectangle(New SolidBrush(Color.FromArgb(129, 10, 10)), CheckRectangle)
  410. G.FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), 1, 1, Height - 2, Height \ 2)
  411. Case False
  412. G.FillRectangle(New SolidBrush(Color.FromArgb(51, 28, 28)), CheckRectangle)
  413. End Select
  414. G.DrawRectangle(New Pen(Color.FromArgb(92, 92, 92)), 2, 2, Height - 4, Height - 4)
  415. G.DrawRectangle(Pens.Black, CheckRectangle)
  416. DrawText(Brushes.White, HorizontalAlignment.Left, 18, 1)
  417. End Sub
  418. Private Property _Checked As Boolean = False
  419. Property Checked() As Boolean
  420. Get
  421. Return _Checked
  422. End Get
  423. Set(ByVal v As Boolean)
  424. _Checked = v
  425. End Set
  426. End Property
  427. Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
  428. _Checked = Not _Checked
  429. RaiseEvent CheckedChanged(Me)
  430. MyBase.OnClick(e)
  431. End Sub
  432. Event CheckedChanged(ByVal sender As Object)
  433. End Class
  434. '------------------
  435. 'Creator: dlwhdrlf
  436. 'Created: 19/12/2011
  437. 'Version: 1.0.0
  438. '------------------
  439. <DefaultEvent("CheckedChanged")> _
  440. Class BoosterRadioButton
  441. Inherits ThemeControl154
  442. Sub New()
  443. Transparent = True
  444. BackColor = Color.Transparent
  445. LockHeight = 15
  446. End Sub
  447. Protected Overrides Sub ColorHook()
  448. End Sub
  449. Protected Overrides Sub PaintHook()
  450. G.Clear(BackColor)
  451. Select Case _Checked
  452. Case True
  453. G.FillEllipse(New SolidBrush(Color.FromArgb(129, 10, 10)), 2, 2, Height - 3, Height - 3)
  454. G.FillEllipse(New SolidBrush(Color.FromArgb(30, Color.White)), 2, 2, Height - 3, Height \ 2)
  455. Case False
  456. G.FillEllipse(New SolidBrush(Color.FromArgb(51, 28, 28)), 2, 2, Height - 3, Height - 3)
  457. End Select
  458. G.DrawEllipse(New Pen(Color.FromArgb(92, 92, 92)), 2, 2, Height - 3, Height - 3)
  459. G.DrawEllipse(Pens.Black, 1, 1, Height - 1, Height - 1)
  460. DrawText(Brushes.White, HorizontalAlignment.Left, 18, 1)
  461. End Sub
  462. Private Property _Checked As Boolean = False
  463. Property Checked() As Boolean
  464. Get
  465. Return _Checked
  466. End Get
  467. Set(ByVal v As Boolean)
  468. _Checked = v
  469. End Set
  470. End Property
  471. Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
  472. _Checked = Not _Checked
  473. RaiseEvent CheckedChanged(Me)
  474. MyBase.OnClick(e)
  475. End Sub
  476. Event CheckedChanged(ByVal sender As Object)
  477. End Class

comments powered by Disqus