0% found this document useful (0 votes)
7 views

Exo C Sharp

Uploaded by

Kuturgan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Exo C Sharp

Uploaded by

Kuturgan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

C sharp

Ex1 additionneur

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace exercice1_additionneur
{
public partial class Form1 : Form
{

int touche = 0;
float c = 0;
public Form1()
{
InitializeComponent();
button1.Enabled = false;

}
int a = 0;
int b = 0;

private void button1_Click(object sender, EventArgs e)


{
float b;
float a;
float c;
a = float.Parse(textBox1.Text);
b = float.Parse(textBox2.Text);
c = a+b;
MessageBox.Show("la somme vaut : " + c.ToString(), "Résultat",
MessageBoxButtons.OK);
textBox2.Text = c.ToString();

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)


{
if ((e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != '.' &&
touche == 0)
e.Handled = true;
}

private void textBox1_KeyDown(object sender, KeyEventArgs e)


{
if(e.KeyCode==Keys.Back)
{
touche=1;
}
else
{
touche=0;
}
}

private void textBox1_TextChanged(object sender, EventArgs e)


{
if (textBox1.Text == ""|| textBox2.Text == "")
{
button1.Enabled = false;

}
else
{
button1.Enabled = true;
}
}
}
}
Calculatrice

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace calculatrice_3._0

{ public partial class Form1 : Form

char depart = 'D', arrivee;

int n = 0;

int touche = 0;

TextBox tb;

int boutop = 0;

public Form1()

InitializeComponent();

tb = textBox1;

eurozone.Visible = false;

franczone.Visible = false;

labeleuro.Visible = false;

labelfranc.Visible = false;

bA.Enabled = false;

bB.Enabled = false;

bpointC.Enabled = false;

bD.Enabled = false;
bE.Enabled = false;

bF.Enabled = false;

radioButton2.Checked = true;

textBox1.Focus();

private float nbre1, nbre2, r;

private double c, d;

private void bC_Click(object sender, EventArgs e)

tb.Clear();

private void bsupprimer_Click(object sender, EventArgs e)

if (textBox1.Text != "")

string sup = tb.Text.Trim();

int longueur = sup.Length;

tb.Text = sup.Remove(longueur - 1);

} }

private void bsin_Click(object sender, EventArgs e)

if (textBox1.Text != "")

Button T = (Button)sender;

trigo = T.Text;

c = double.Parse(textBox1.Text);

switch (trigo)

{
case "sin": d = Math.Sin(c); break;

case "cos": d = Math.Cos(c); break;

case "tan": d = Math.Tan(c); break;

default:

break;

textBox1.Text = d.ToString();

}}

private void franczone_TextChanged(object sender, EventArgs e)

if (tb.Text == "")

boutop = 0;

eurozone.Clear();

franczone.Clear();

bvirgule.Enabled = false;

else

float franc = float.Parse(franczone.Text);

float euro = franc / 40;

eurozone.TextChanged -= new EventHandler(eurozone_TextChanged);

eurozone.Text = euro.ToString();

eurozone.TextChanged += new EventHandler(eurozone_TextChanged);

bvirgule.Enabled = true;

}}

private void eurozone_TextChanged(object sender, EventArgs e)

if (tb.Text == "")
{

boutop = 0;

eurozone.Clear();

franczone.Clear();

bvirgule.Enabled = false;

else

float euro = float.Parse(eurozone.Text);

float franc = euro * 40;

franczone.TextChanged -= new EventHandler(franczone_TextChanged);

franczone.Text = franc.ToString();

franczone.TextChanged += new EventHandler(franczone_TextChanged);

bvirgule.Enabled = true;

private void focus(object sender, EventArgs e)

tb = (TextBox)sender;

private void Euro_Click(object sender, EventArgs e)

n++;

if (n % 2 == 0)

textBox1.Visible = true;

franczone.Visible = false;

eurozone.Visible = false;

labeleuro.Visible = false;
labelfranc.Visible = false;

else

textBox1.Visible = false;

franczone.Visible = true;

eurozone.Visible = true;

labeleuro.Visible = true;

labelfranc.Visible = true;

private void boutonlettre(object sender, EventArgs e)

Button L = (Button)sender;

tb.Text += L.Text;

private void conversion(object sender, EventArgs e)

RadioButton rdb = (RadioButton)sender;

char c = rdb.Text[0];

arrivee = c;

if (textBox1.Text != "")

if (rdb.Checked == true)

if (depart == 'D')

if (arrivee == 'B')

{
int a = int.Parse(textBox1.Text);

textBox1.Text = Convert.ToString(a, 2);

if (arrivee == 'H')

int a = int.Parse(textBox1.Text);

textBox1.Text = Convert.ToString(a, 16);

if (depart == 'B')

if (arrivee == 'D')

textBox1.Text = Convert.ToInt32(textBox1.Text, 2).ToString();

if (arrivee == 'H')

textBox1.Text = Convert.ToInt32(textBox1.Text, 2).ToString();

int a = int.Parse(textBox1.Text);

textBox1.Text = Convert.ToString(a, 16);

if (depart == 'H')

if (arrivee == 'D')

textBox1.Text = Convert.ToInt32(textBox1.Text, 16).ToString();

if (arrivee == 'B')

{
textBox1.Text = Convert.ToInt32(textBox1.Text, 16).ToString();

int a = int.Parse(textBox1.Text);

textBox1.Text = Convert.ToString(a, 2);

depart = c;

private void textBox1_KeyDown(object sender, KeyEventArgs e)

if (e.KeyCode == Keys.Back)

touche = 1;

else

touche = 0;

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

if ((e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != 'A' && e.KeyChar != 'B' && e.KeyChar !=
'C' && e.KeyChar != 'D' && e.KeyChar != 'E' && e.KeyChar != 'F' && e.KeyChar != ',' && touche == 0)

e.Handled = true;

touche = 1;

private void radioButton1_Click(object sender, EventArgs e)

{
if (radioButton1.Checked)

bsin.Enabled = false;

bcos.Enabled = false;

btan.Enabled = false;

bégal.Enabled = false;

bsupprimer.Enabled = false;

badd.Enabled = false;

bmoins.Enabled = false;

bvirgule.Enabled = false;

bmulti.Enabled = false;

bdivision.Enabled = false;

bA.Enabled = false;

bB.Enabled = false;

bpointC.Enabled = false;

bD.Enabled = false;

bE.Enabled = false;

bF.Enabled = false;

b2.Enabled = false;

b3.Enabled = false;

b4.Enabled = false;

b5.Enabled = false;

b6.Enabled = false;

b7.Enabled = false;

b8.Enabled = false;

b9.Enabled = false;

Euro.Enabled = false;

b1.Enabled = true;

b0.Enabled = true;

} }
private void radioButton2_Click(object sender, EventArgs e)

if (radioButton2.Checked)

bA.Enabled = false;

bB.Enabled = false;

bpointC.Enabled = false;

bD.Enabled = false;

bE.Enabled = false;

bF.Enabled = false;

bsin.Enabled = true;

bcos.Enabled = true;

btan.Enabled = true;

bégal.Enabled = true;

bsupprimer.Enabled = true;

badd.Enabled = true;

bmoins.Enabled = true;

bvirgule.Enabled = true;

bmulti.Enabled = true;

bdivision.Enabled = true;

b2.Enabled = true;

b3.Enabled = true;

b4.Enabled = true;

b5.Enabled = true;

b6.Enabled = true;

b7.Enabled = true;

b8.Enabled = true;

b9.Enabled = true;

Euro.Enabled = true;

b1.Enabled = true;

b0.Enabled = true; } }
private void radioButton3_Click(object sender, EventArgs e)

if (radioButton3.Checked)

bsin.Enabled = false;

bcos.Enabled = false;

btan.Enabled = false;

bégal.Enabled = false;

bsupprimer.Enabled = false;

badd.Enabled = false;

bmoins.Enabled = false;

bvirgule.Enabled = false;

bmulti.Enabled = false;

bdivision.Enabled = false;

Euro.Enabled = false;

b1.Enabled = true;

b2.Enabled = true;

b3.Enabled = true;

b4.Enabled = true;

b5.Enabled = true;

b6.Enabled = true;

b7.Enabled = true;

b8.Enabled = true;

b9.Enabled = true;

bA.Enabled = true;

bB.Enabled = true;

bpointC.Enabled = true;

bD.Enabled = true;

bE.Enabled = true;

bF.Enabled = true; }}
private void bégal_Click(object sender, EventArgs e)

if (textBox1.Text != "")

nbre2 = float.Parse(textBox1.Text);

switch (op)

case "+": r = nbre1 + nbre2; break;

case "-": r = nbre1 - nbre2; break;

case "*": r = nbre1 * nbre2; break;

case "/": r = nbre1 / nbre2; break;

default:

break;

textBox1.Text = r.ToString();

private string op, trigo;

private void badd_Click(object sender, EventArgs e)

if (textBox1.Text != "")

Button B = (Button)sender;

nbre1 = float.Parse(textBox1.Text);

op = B.Text;

boutop = 1;

private void bout_Click(object sender, EventArgs e)


{

Button B = (Button)sender;

if (boutop == 1)

tb.Text = "";

boutop = 0;

tb.Text += B.Text;

}
couleur

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace le_composeur_de_couleur
{
public partial class Form1 : Form
{
int touche = 0;
int r = 0;
int g = 0;
int b = 0;
public Form1()
{
InitializeComponent();
}

private void vScrollBarrouge_Scroll(object sender, ScrollEventArgs e)


{
r = vScrollBarrouge.Value;
panel1.BackColor = Color.FromArgb(r, g, b);
textBox2.TextChanged -= new EventHandler(textBox2_TextChanged);
textBox2.Text = r.ToString();
textBox2.TextChanged += new EventHandler(textBox2_TextChanged);
couleurhexa();
}

private void vScrollBarvert_Scroll(object sender, ScrollEventArgs e)


{
g = vScrollBarvert.Value;
panel1.BackColor = Color.FromArgb(r, g, b);
textBox3.TextChanged -= new EventHandler(textBox3_TextChanged);
textBox3.Text = g.ToString();
textBox3.TextChanged += new EventHandler(textBox3_TextChanged);
couleurhexa();

private void vScrollBarbleu_Scroll(object sender, ScrollEventArgs e)


{
b = vScrollBarbleu.Value;
panel1.BackColor = Color.FromArgb(r, g, b);
textBox4.TextChanged -= new EventHandler(textBox4_TextChanged);
textBox4.Text = b.ToString();
textBox4.TextChanged += new EventHandler(textBox4_TextChanged);
couleurhexa();
}

private void textBox2_TextChanged(object sender, EventArgs e)


{
if (textBox2.Text == "")
{
textBox2.Text = "0";
}
r = int.Parse(textBox2.Text);
if (r > 255)
{
r = 255;
textBox2.Text = "255";
}
panel1.BackColor = Color.FromArgb(r, vScrollBarrouge.Value,
vScrollBarvert.Value, vScrollBarbleu.Value);
vScrollBarrouge.Scroll -= new
ScrollEventHandler(vScrollBarrouge_Scroll);
vScrollBarrouge.Value = r;
vScrollBarrouge.Scroll += new
ScrollEventHandler(vScrollBarrouge_Scroll);
panel1.BackColor = Color.FromArgb(255, vScrollBarrouge.Value,
vScrollBarvert.Value, vScrollBarbleu.Value);
couleurhexa();
}

private void textBox3_TextChanged(object sender, EventArgs e)


{
if (textBox3.Text == "")
{
textBox3.Text = "0";
}
g = int.Parse(textBox3.Text);
if (g > 255)
{
g = 255;
textBox3.Text = "255";
}
panel1.BackColor = Color.FromArgb(g, vScrollBarrouge.Value,
vScrollBarvert.Value, vScrollBarbleu.Value);
vScrollBarvert.Scroll -= new
ScrollEventHandler(vScrollBarvert_Scroll);
vScrollBarvert.Value = g;
vScrollBarvert.Scroll += new
ScrollEventHandler(vScrollBarvert_Scroll);
panel1.BackColor = Color.FromArgb(255, vScrollBarrouge.Value,
vScrollBarvert.Value, vScrollBarbleu.Value);
couleurhexa();
}

private void textBox4_TextChanged(object sender, EventArgs e)


{
if (textBox4.Text == "")
{
textBox4.Text = "0";
}
b = int.Parse(textBox4.Text);
if (b > 255)
{
b = 255;
textBox4.Text = "255";
}

panel1.BackColor = Color.FromArgb(b, vScrollBarrouge.Value,


vScrollBarvert.Value, vScrollBarbleu.Value);
vScrollBarbleu.Scroll -= new
ScrollEventHandler(vScrollBarbleu_Scroll);
vScrollBarbleu.Value = b;
vScrollBarbleu.Scroll += new
ScrollEventHandler(vScrollBarbleu_Scroll);
panel1.BackColor = Color.FromArgb(255, vScrollBarrouge.Value,
vScrollBarvert.Value, vScrollBarbleu.Value);
couleurhexa();
}
private void couleurhexa()
{
string R, G, B;
R = Convert.ToString(r, 16);
G = Convert.ToString(g, 16);
B = Convert.ToString(b, 16);
textBox1.Text = '#' + R + G + B;
}

}
}

You might also like