modernaesthetics icon

Future Theme - C#

modernaesthetics | PRO | 06/06/18 10:35:41 PM UTC | 0 ⭐ | 323 👁️ | Never ⏰ | []
C# |

5.01 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.ComponentModel;
using System.Windows.Forms;
 
 
//------------------
//Creator: aeonhack
//Site: elitevs.net
//Created: 9/23/2011
//Changed: 9/23/2011
//Version: 1.0.0
//Theme Base: 1.5.2
//------------------
class FutureTheme : ThemeContainer152
{
 
    public FutureTheme()
    {
        MoveHeight = 24;
        BackColor = Color.FromArgb(34, 34, 34);
 
        SetColor("Back", 34, 34, 34);
        SetColor("Gradient1", 34, 34, 34);
        SetColor("Gradient2", 23, 23, 23);
        SetColor("Border1", 34, 34, 34);
        SetColor("Border2", 49, 49, 49);
        SetColor("Border3", Color.Black);
        SetColor("Line1", Color.Black);
        SetColor("Line2", Color.Black);
        SetColor("Hatch1", Color.Black);
        SetColor("Hatch2", 34, 34, 34);
        SetColor("Shade1", 70, Color.Black);
        SetColor("Shade2", Color.Transparent);
        SetColor("Text", Color.White);
    }
 
    private Color C1;
    private Color C2;
    private Color C3;
    private Color C4;
    private Color C5;
    private Pen P1;
    private Pen P2;
    private Pen P3;
    private Pen P4;
    private Pen P5;
    private HatchBrush B1;
 
    private SolidBrush B2;
    protected override void ColorHook()
    {
        C1 = GetColor("Back");
        C2 = GetColor("Gradient1");
        C3 = GetColor("Gradient2");
        C4 = GetColor("Shade1");
        C5 = GetColor("Shade2");
 
        P1 = new Pen(GetColor("Border1"));
        P2 = new Pen(GetColor("Line1"));
        P3 = new Pen(GetColor("Line2"));
        P4 = new Pen(GetColor("Border2"));
        P5 = new Pen(GetColor("Border3"));
 
        B1 = new HatchBrush(HatchStyle.DarkUpwardDiagonal, GetColor("Hatch1"), GetColor("Hatch2"));
        B2 = new SolidBrush(GetColor("Text"));
 
        BackColor = C1;
    }
 
 
    private Rectangle RT1;
    protected override void PaintHook()
    {
        G.Clear(C1);
 
        RT1 = new Rectangle(1, 1, Width - 2, 22);
        DrawGradient(C2, C3, RT1, 90f);
        DrawBorders(P1, RT1);
 
        G.DrawLine(P2, 0, 23, Width, 23);
 
        G.FillRectangle(B1, 0, 24, Width, 13);
 
        DrawGradient(C4, C5, 0, 24, Width, 6);
 
        G.DrawLine(P3, 0, 37, Width, 37);
        DrawBorders(P4, 1, 38, Width - 2, Height - 39);
 
        DrawText(B2, HorizontalAlignment.Left, 5, 0);
 
        DrawBorders(P5);
    }
 
}
 
//------------------
//Creator: aeonhack
//Site: elitevs.net
//Created: 9/23/2011
//Changed: 9/23/2011
//Version: 1.0.0
//Theme Base: 1.5.2
//------------------
class FutureButton : ThemeControl152
{
 
 
    private ColorBlend Blend;
    public FutureButton()
    {
        SetColor("Blend1", 28, 28, 28);
        SetColor("Blend2", 32, 32, 32);
        SetColor("Blend3", 24, 24, 24);
        SetColor("Border1A", 40, 40, 40);
        SetColor("Border1B", 48, 48, 48);
        SetColor("Border2", Color.Black);
        SetColor("Border3", 24, 24, 24);
        SetColor("Line1", 44, 44, 44);
        SetColor("TextShade", Color.Black);
        SetColor("Text", Color.White);
        SetColor("Corners", 40, 40, 40);
 
        Blend = new ColorBlend();
        Blend.Positions = new float[] {
                        0f,
                        0.5f,
                        1f
                };
    }
 
    private Pen P1;
    private Pen P2;
    private Pen P3;
    private Pen P4;
    private SolidBrush B1;
    private SolidBrush B2;
    private Color C1;
    private Color C2;
 
    private Color C3;
    protected override void ColorHook()
    {
        C1 = GetColor("Border1A");
        C2 = GetColor("Border1B");
        C3 = GetColor("Corners");
 
        P2 = new Pen(GetColor("Border2"));
        P3 = new Pen(GetColor("Border3"));
        P4 = new Pen(GetColor("Line1"));
 
        B1 = new SolidBrush(GetColor("TextShade"));
        B2 = new SolidBrush(GetColor("Text"));
 
        Blend.Colors = new Color[] {
                        GetColor("Blend1"),
                        GetColor("Blend2"),
                        GetColor("Blend3")
                };
    }
 
 
    private LinearGradientBrush GB1;
    protected override void PaintHook()
    {
        DrawGradient(Blend, ClientRectangle, 90f);
 
        GB1 = new LinearGradientBrush(ClientRectangle, C1, C2, 90f);
        P1 = new Pen(GB1);
 
        DrawBorders(P1);
        DrawBorders(P2, 1);
 
        if (State == MouseState.Down)
        {
            DrawBorders(P3, 2);
 
            DrawText(B1, HorizontalAlignment.Center, 2, 2);
            DrawText(B2, HorizontalAlignment.Center, 1, 1);
        }
        else
        {
            G.DrawLine(P4, 2, 2, Width - 3, 2);
 
            DrawText(B1, HorizontalAlignment.Center, 1, 1);
            DrawText(B2, HorizontalAlignment.Center, 0, 0);
        }
 
        DrawCorners(C3, 1, 1, Width - 2, Height - 2);
        DrawCorners(BackColor);
    }
}

Comments