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)
{
}
}
}