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