modernaesthetics

Prime Theme - C#

Jun 7th, 2018
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.65 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