using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Threading;

namespace _7_segment

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Graphics g = this.CreateGraphics();

Pen p = new Pen(Color.White, 13);

Font f = new Font("Arial", 50, FontStyle.Bold);

g.DrawString("7-SEGMENT", f, Brushes.White, 10, 10);

g.Dispose();

}

private void button2_Click(object sender, EventArgs e)

{

Graphics g = this.CreateGraphics();

Pen p = new Pen(Color.White, 15);

Point po1 = new Point(172, 120);

Point po2 = new Point(172, 220);

Point po3 = new Point(172, 320);

Point po4 = new Point(280, 120);

Point po5 = new Point(280, 220);

Point po6 = new Point(280, 320);

Font f = new Font("Arial", 50, FontStyle.Bold);

Int16 i;

for (i = 0; i <= 9; i++)

{

System.Threading.Thread.Sleep(500);

if (i == 0)

{ g.Clear(Color.Black);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po2, po3);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po3, po6);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

if (i == 1)

{

g.Clear(Color.Black);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

if (i == 2)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po2, po3);

g.DrawLine(p, po3, po6);

}

if (i == 3)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po5, po6);

g.DrawLine(p, po3, po6);

}

if (i == 4)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

if (i == 5)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po5, po6);

g.DrawLine(p, po3, po6);

}

if (i == 6)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po2, po3);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po3, po6);

g.DrawLine(p, po5, po6);

}

if (i == 7)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

if (i == 8)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po2, po3);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po3, po6);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

if (i == 9)

{

g.Clear(Color.Black);

g.DrawLine(p, po1, po2);

g.DrawLine(p, po1, po4);

g.DrawLine(p, po2, po5);

g.DrawLine(p, po3, po6);

g.DrawLine(p, po4, po5);

g.DrawLine(p, po5, po6);

}

}

g.DrawString("COUNTING END", f, Brushes.White, 10, 10);

g.Dispose();

}

private void Form1_Load(object sender, EventArgs e)

{

}

}

}