Advertisement
Astekk

Prime Theme c#

Dec 3rd, 2014
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Drawing;
  4. using System.Drawing.Drawing2D;
  5. using System.ComponentModel;
  6. using System.Windows.Forms;
  7.  
  8.  
  9. //------------------
  10. //Creator: aeonhack
  11. //Site: elitevs.net
  12. //Created: 9/23/2011
  13. //Changed: 9/23/2011
  14. //Version: 1.0.0
  15. //Theme Base: 1.5.2
  16. //------------------
  17. class PrimeTheme : ThemeContainer152
  18. {
  19.  
  20. public PrimeTheme()
  21. {
  22. MoveHeight = 32;
  23. BackColor = Color.White;
  24. TransparencyKey = Color.Fuchsia;
  25.  
  26. SetColor("Sides", 232, 232, 232);
  27. SetColor("Gradient1", 252, 252, 252);
  28. SetColor("Gradient2", 242, 242, 242);
  29. SetColor("TextShade", Color.White);
  30. SetColor("Text", 80, 80, 80);
  31. SetColor("Back", Color.White);
  32. SetColor("Border1", 180, 180, 180);
  33. SetColor("Border2", Color.White);
  34. SetColor("Border3", Color.White);
  35. SetColor("Border4", 150, 150, 150);
  36. }
  37.  
  38. private Color C1;
  39. private Color C2;
  40. private Color C3;
  41. private SolidBrush B1;
  42. private SolidBrush B2;
  43. private SolidBrush B3;
  44. private Pen P1;
  45. private Pen P2;
  46. private Pen P3;
  47.  
  48. private Pen P4;
  49. protected override void ColorHook()
  50. {
  51. C1 = GetColor("Sides");
  52. C2 = GetColor("Gradient1");
  53. C3 = GetColor("Gradient2");
  54.  
  55. B1 = new SolidBrush(GetColor("TextShade"));
  56. B2 = new SolidBrush(GetColor("Text"));
  57. B3 = new SolidBrush(GetColor("Back"));
  58.  
  59. P1 = new Pen(GetColor("Border1"));
  60. P2 = new Pen(GetColor("Border2"));
  61. P3 = new Pen(GetColor("Border3"));
  62. P4 = new Pen(GetColor("Border4"));
  63.  
  64. BackColor = B3.Color;
  65. }
  66.  
  67.  
  68. private Rectangle RT1;
  69. protected override void PaintHook()
  70. {
  71. G.Clear(C1);
  72.  
  73. DrawGradient(C2, C3, 0, 0, Width, 15);
  74.  
  75. DrawText(B1, HorizontalAlignment.Left, 13, 1);
  76. DrawText(B2, HorizontalAlignment.Left, 12, 0);
  77.  
  78. RT1 = new Rectangle(12, 30, Width - 24, Height - 42);
  79.  
  80. G.FillRectangle(B3, RT1);
  81. DrawBorders(P1, RT1, 1);
  82. DrawBorders(P2, RT1);
  83.  
  84. DrawBorders(P3, 1);
  85. DrawBorders(P4);
  86.  
  87. DrawCorners(TransparencyKey);
  88. }
  89. }
  90.  
  91. //------------------
  92. //Creator: aeonhack
  93. //Site: elitevs.net
  94. //Created: 9/23/2011
  95. //Changed: 9/23/2011
  96. //Version: 1.0.0
  97. //Theme Base: 1.5.2
  98. //------------------
  99. class PrimeButton : ThemeControl152
  100. {
  101.  
  102. public PrimeButton()
  103. {
  104. SetColor("DownGradient1", 215, 215, 215);
  105. SetColor("DownGradient2", 235, 235, 235);
  106. SetColor("NoneGradient1", 235, 235, 235);
  107. SetColor("NoneGradient2", 215, 215, 215);
  108. SetColor("NoneGradient3", 252, 252, 252);
  109. SetColor("NoneGradient4", 242, 242, 242);
  110. SetColor("Glow", 50, Color.White);
  111. SetColor("TextShade", Color.White);
  112. SetColor("Text", 80, 80, 80);
  113. SetColor("Border1", Color.White);
  114. SetColor("Border2", 180, 180, 180);
  115. }
  116.  
  117. private Color C1;
  118. private Color C2;
  119. private Color C3;
  120. private Color C4;
  121. private Color C5;
  122. private Color C6;
  123. private SolidBrush B1;
  124. private SolidBrush B2;
  125. private SolidBrush B3;
  126. private Pen P1;
  127.  
  128. private Pen P2;
  129. protected override void ColorHook()
  130. {
  131. C1 = GetColor("DownGradient1");
  132. C2 = GetColor("DownGradient2");
  133. C3 = GetColor("NoneGradient1");
  134. C4 = GetColor("NoneGradient2");
  135. C5 = GetColor("NoneGradient3");
  136. C6 = GetColor("NoneGradient4");
  137.  
  138. B1 = new SolidBrush(GetColor("Glow"));
  139. B2 = new SolidBrush(GetColor("TextShade"));
  140. B3 = new SolidBrush(GetColor("Text"));
  141.  
  142. P1 = new Pen(GetColor("Border1"));
  143. P2 = new Pen(GetColor("Border2"));
  144. }
  145.  
  146.  
  147. protected override void PaintHook()
  148. {
  149. if (State == MouseState.Down)
  150. {
  151. DrawGradient(C1, C2, ClientRectangle, 90);
  152. }
  153. else
  154. {
  155. DrawGradient(C3, C4, ClientRectangle, 90);
  156. DrawGradient(C5, C6, 0, 0, Width, Height / 2, 90f);
  157. }
  158.  
  159. if (State == MouseState.Over)
  160. {
  161. G.FillRectangle(B1, ClientRectangle);
  162. }
  163.  
  164. if (State == MouseState.Down)
  165. {
  166. DrawText(B2, HorizontalAlignment.Center, 2, 2);
  167. DrawText(B3, HorizontalAlignment.Center, 1, 1);
  168. }
  169. else
  170. {
  171. DrawText(B2, HorizontalAlignment.Center, 1, 1);
  172. DrawText(B3, HorizontalAlignment.Center, 0, 0);
  173. }
  174.  
  175. DrawBorders(P1, 1);
  176. DrawBorders(P2);
  177.  
  178. DrawCorners(BackColor);
  179. }
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement