Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void pictureBox1_Paint(object sender, PaintEventArgs e)
- {
- listBox1.Items.Clear();
- string Übergabe = textBox1.Text;
- double anzableitungen = 0;
- string[] xändern = Übergabe.Split('X');
- if (xändern.Length > 1)// X in x ändern
- {
- Übergabe = "";
- for (int c = 0; c < xändern.Length - 1; c++)
- xändern[c] = xändern[c] + "x";
- for (int c = 0; c < xändern.Length; c++)
- Übergabe = Übergabe + xändern[c];
- }
- string[] anderesgeteiltzeichen = Übergabe.Split('/');
- if (anderesgeteiltzeichen.Length > 1)// / durch : ersetzen
- {
- Übergabe = "";
- for (int c = 0; c < anderesgeteiltzeichen.Length - 1; c++)
- anderesgeteiltzeichen[c] = anderesgeteiltzeichen[c] + ":";
- for (int c = 0; c < anderesgeteiltzeichen.Length; c++)
- Übergabe = Übergabe + anderesgeteiltzeichen[c];
- }
- string[] hoch3 = Übergabe.Split('³');
- if (hoch3.Length > 1)//Hoch 3 ersetzen
- {
- Übergabe = "";
- for (int c = 0; c < hoch3.Length - 1; c++)
- hoch3[c] = hoch3[c] + "^3";
- for (int c = 0; c < hoch3.Length; c++)
- Übergabe = Übergabe + hoch3[c];
- }
- string[] hoch2 = Übergabe.Split('²');
- if (hoch2.Length > 1)//Hoch 2 ersetzen
- {
- Übergabe = "";
- for (int c = 0; c < hoch2.Length - 1; c++)
- hoch2[c] = hoch2[c] + "^2";
- for (int c = 0; c < hoch2.Length; c++)
- Übergabe = Übergabe + hoch2[c];
- }
- string[] malrechnen = Übergabe.Split('*');
- if (malrechnen.Length > 1)//malzeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < malrechnen.Length - 1; c++)
- malrechnen[c] = malrechnen[c] + ";*;";
- for (int c = 0; c < malrechnen.Length; c++)
- Übergabe = Übergabe + malrechnen[c];
- }
- string[] geteiltrechnen = Übergabe.Split(':');
- if (geteiltrechnen.Length > 1)//geteiltzeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < geteiltrechnen.Length - 1; c++)
- geteiltrechnen[c] = geteiltrechnen[c] + ";:;";
- for (int c = 0; c < geteiltrechnen.Length; c++)
- Übergabe = Übergabe + geteiltrechnen[c];
- }
- string[] plusrechnen = Übergabe.Split('+');
- if (plusrechnen.Length > 1)//pluszeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < plusrechnen.Length - 1; c++)
- plusrechnen[c] = plusrechnen[c] + ";+;";
- for (int c = 0; c < plusrechnen.Length; c++)
- Übergabe = Übergabe + plusrechnen[c];
- }
- string[] minusrechnen = Übergabe.Split('-');
- if (minusrechnen.Length > 1)//minuszeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < minusrechnen.Length - 1; c++)
- minusrechnen[c] = minusrechnen[c] + ";-;";
- for (int c = 0; c < minusrechnen.Length; c++)
- Übergabe = Übergabe + minusrechnen[c];
- }
- string[] xrechnen = Übergabe.Split('x');
- if (xrechnen.Length > 1)//xzeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < xrechnen.Length - 1; c++)
- xrechnen[c] = xrechnen[c] + ";x;";
- for (int c = 0; c < xrechnen.Length; c++)
- Übergabe = Übergabe + xrechnen[c];
- }
- string[] hochrechnen = Übergabe.Split('^');
- if (hochrechnen.Length > 1)//hochzeichen für die rechnung vorbereiten
- {
- Übergabe = "";
- for (int c = 0; c < hochrechnen.Length - 1; c++)
- hochrechnen[c] = hochrechnen[c] + ";^;";
- for (int c = 0; c < hochrechnen.Length; c++)
- Übergabe = Übergabe + hochrechnen[c];
- }
- Point THEFirstPOINT = new Point();
- Point THEsecondPOINT = new Point();
- Pen THEPEN = new Pen(Color.Black, 1);
- Pen THEPEN3 = new Pen(Color.LightSkyBlue, 1);
- Graphics MAL = e.Graphics;
- Pen KreuzPEN = new Pen(Color.Black, 2);
- THEFirstPOINT.X = 0; THEFirstPOINT.Y = 0; THEsecondPOINT.X = 500; THEsecondPOINT.Y = 0;
- for (int c = 500; c > THEFirstPOINT.Y; )//gitter Y zeichnen
- {
- THEFirstPOINT.Y = THEFirstPOINT.Y + 25;
- THEsecondPOINT.Y = THEsecondPOINT.Y + 25;
- MAL.DrawLine(THEPEN3, THEFirstPOINT.X, THEFirstPOINT.Y, THEsecondPOINT.X, THEsecondPOINT.Y);
- }
- THEFirstPOINT.X = 0; THEFirstPOINT.Y = 0; THEsecondPOINT.X = 000; THEsecondPOINT.Y = 500;
- for (int c = 500; c > THEFirstPOINT.X; )//gitter X zeichnen
- {
- THEFirstPOINT.X = THEFirstPOINT.X + 25;
- THEsecondPOINT.X = THEsecondPOINT.X + 25;
- MAL.DrawLine(THEPEN3, THEFirstPOINT.X, THEFirstPOINT.Y, THEsecondPOINT.X, THEsecondPOINT.Y);
- }
- THEFirstPOINT.X = 0; THEFirstPOINT.Y = 250; THEsecondPOINT.X = 500; THEsecondPOINT.Y = 250;//Achsen Zeichnen
- MAL.DrawLine(KreuzPEN, THEFirstPOINT.X, THEFirstPOINT.Y, THEsecondPOINT.X, THEsecondPOINT.Y);
- THEFirstPOINT.X = 250; THEFirstPOINT.Y = 0; THEsecondPOINT.X = 250; THEsecondPOINT.Y = 500;
- MAL.DrawLine(KreuzPEN, THEFirstPOINT.X, THEFirstPOINT.Y, THEsecondPOINT.X, THEsecondPOINT.Y);
- THEFirstPOINT.X = 0; THEFirstPOINT.Y = 0; THEsecondPOINT.X = 0; THEsecondPOINT.Y = 0;//alles wieder auf 0 setzen damit es später beim zeichen keine kompikationen gibt sonst wird vom ende des gitters ein strich zum anfang der nächsten gezeichnet
- try
- {
- do
- {
- THEFirstPOINT.X = 0; THEFirstPOINT.Y = 0; THEsecondPOINT.X = 0; THEsecondPOINT.Y = 0;//damit wenn die schleife mehrfach bei ableitungen ausgeführt wird damit es keine komplikationen gibt, sonst zeichnet er den ersten strich vom ende der letzten ableitungen zum anfang der nächsten
- if (checkBox1.Checked == true && anzableitungen > 0)//Ableitung rechnen
- {
- string[] ableitung = Übergabe.Split(';');
- listBox1.Items.Add("----------------ABLEITUNG------------------");
- for (int a = 0; a < ableitung.Length; a++)// damit die berechnung der ableitungen keinen fehler ergibt, ergibt in der folgenden rechnung keine fehler, weil es nur ausgeführt wird wenn die rechnung ableitungen hat und diese bei hoch x nicht möglich sind.
- {
- if (a + 2 < ableitung.Length)
- {
- if (ableitung[a] == "" && ableitung[a + 1] == "x") ableitung[a] = "1";
- if (ableitung[a] == "-" && ableitung[a + 1] == "x") ableitung[a] = "-1";
- }
- }
- for (int a = 0; a < ableitung.Length; a++)//einzelstehende zahlen löschen
- try
- {
- if (Convert.ToDouble(ableitung[a]) > 0 && ableitung[a + 1] != "x" && ableitung[a - 1] != "^") { ableitung[a] = "."; ableitung[a - 1] = "."; }
- }
- catch { };
- for (int a = 0; a < ableitung.Length; a++) // Berechnung der nächsten ableitung
- {
- try
- {
- if (ableitung[a] == "x" && ableitung.Length < a + 3) ableitung[a] = ".";
- }
- catch { };
- try
- {
- if (ableitung[a] == "x" && ableitung[a + 2] != "^") ableitung[a] = ".";
- }
- catch { };
- }
- for (int a = 0; a < ableitung.Length; a++)//hoch minus u. hoch * vorzeichen
- if (ableitung[a] == "^")
- {
- try
- {
- ableitung[a - 3] = Convert.ToString(Convert.ToDouble(ableitung[a + 1]) * Convert.ToDouble(ableitung[a - 3]));
- ableitung[a + 1] = Convert.ToString(Convert.ToDouble(ableitung[a + 1]) - 1);
- if (Convert.ToDouble(ableitung[a + 1]) == 1) { ableitung[a] = "."; ableitung[a + 1] = "."; }
- }
- catch { };
- }
- Übergabe = "";
- for (int a = 0; a < ableitung.Length - 1; a++) ableitung[a] = ableitung[a] + ";";//string zusammenbauen
- for (int a = 0; a < ableitung.Length; a++) Übergabe = Übergabe + ableitung[a];
- }
- string[] anzhalableitungstring = Übergabe.Split(';');// ermittlung der übrigen strings
- anzableitungen = 0;
- if (checkBox1.Checked == true)
- for (int a = 0; a < anzhalableitungstring.Length; a++)
- if (anzhalableitungstring[a] == "^" && Convert.ToDouble(anzhalableitungstring[a + 1]) > anzableitungen) anzableitungen = Convert.ToDouble(anzhalableitungstring[a + 1]);
- for (double x = Convert.ToDouble(textBox3.Text); x < Convert.ToDouble(textBox2.Text) + 1; ) // Rechnung
- {
- string[] Rechnung1 = Übergabe.Split(';');
- if (Rechnung1[0] == "") Rechnung1[0] = "1";
- if (Rechnung1[0] == "-") Rechnung1[0] = "-1";
- if (Rechnung1[Rechnung1.Length - 1] == "") Rechnung1[Rechnung1.Length - 1] = ".";
- for (int a = 0; a < Rechnung1.Length; a++)// string bearbeitung für vereinfachte rechnung und fehlervermeidung
- {
- if (Rechnung1[a] == "" && Rechnung1[a - 1] == "*") Rechnung1[a] = "1";
- if (Rechnung1[a] == "-" && Rechnung1[a - 1] == "*") Rechnung1[a] = "-1";
- if (Rechnung1[a] == "" && Rechnung1[a - 1] == ":") Rechnung1[a] = "1";
- if (Rechnung1[a] == "-" && Rechnung1[a - 1] == ":") Rechnung1[a] = "-1";
- if (Rechnung1[a] == "" && Rechnung1[a + 1] == "^") Rechnung1[a] = ".";
- }
- for (int a = 0; a < Rechnung1.Length; a++)
- if (Rechnung1[a] == "^")//hoch ausrechen
- {
- bool b = false, dx = false; int c = a;
- do
- {
- c++; if (Rechnung1[c] != "." && Rechnung1[c] != "") b = true;
- }
- while (b != true);
- b = false; int d = a;
- do
- {
- d--; if (Rechnung1[d] != "." && Rechnung1[c] != "") b = true;
- }
- while (b != true);
- if (checkBox1.Checked == true && anzableitungen < Convert.ToDouble(Rechnung1[c])) anzableitungen = Convert.ToDouble(Rechnung1[c]);//ermittlung anzahl ableitungen
- if (Rechnung1[c] == "x") { Rechnung1[c] = Convert.ToString(x); Rechnung1[c - 1] = "."; } // stringbearbeitung
- if (Rechnung1[d] == "x") { Rechnung1[d] = Convert.ToString(x); dx = true; }
- Rechnung1[a] = Convert.ToString(Convert.ToDouble(Rechnung1[d]));
- if (Convert.ToDouble(Rechnung1[c]) >= 0)
- for (int g = 1; g < Convert.ToDouble(Rechnung1[c]); g++)// positiver exponent
- Rechnung1[a] = Convert.ToString(Convert.ToDouble(Rechnung1[a]) * Convert.ToDouble(Rechnung1[d]));
- else
- {
- for (int g = 1; g < Convert.ToDouble(Rechnung1[c]); g++)// negativer exponent x
- Rechnung1[a] = Convert.ToString(Convert.ToDouble(Rechnung1[a]) * Convert.ToDouble(Rechnung1[d]));
- Rechnung1[a] = Convert.ToString(1 / Convert.ToDouble(Rechnung1[a]));
- }
- if (dx) // kein x mehr vorhanden zahl vor dem x steht ohne rechenzeichen bei hochrechnung
- {
- if (Rechnung1[d - 1] == "") Rechnung1[d - 1] = "1";
- if (Rechnung1[d - 1] == "-") Rechnung1[d - 1] = "-1";
- Rechnung1[a] = Convert.ToString(Convert.ToDouble(Rechnung1[a]) * Convert.ToDouble(Rechnung1[d - 1]));
- Rechnung1[d - 1] = ".";
- }
- Rechnung1[d] = "."; Rechnung1[c] = ".";
- }
- for (int a = 0; a < Rechnung1.Length; a++)
- {
- if (Rechnung1[a] == "" && Rechnung1[a + 1] == "x") Rechnung1[a] = "1"; //string bearbeitung letzte leere bzw. unlogische teilstrings werden gefüllt
- if (Rechnung1[a] == "-" && Rechnung1[a + 1] == "x") Rechnung1[a] = "-1";
- if (Rechnung1[a] == "x")//letzte vorhandene x ausrechen
- {
- Rechnung1[a] = Convert.ToString(x);
- Rechnung1[a] = Convert.ToString(Convert.ToDouble(Rechnung1[a]) * Convert.ToDouble(Rechnung1[a - 1]));
- Rechnung1[a - 1] = ".";
- }
- }
- for (int d = 0; d < Rechnung1.Length; d++)
- if (Rechnung1[d] == "") Rechnung1[d] = ".";
- for (int a = 0; a < Rechnung1.Length; a++)// blöcke * und / rechnen
- {
- if (Rechnung1[a] == "*" || Rechnung1[a] == ":")
- {
- bool b = false; int c = a;
- do // 2 dowhile schleifen zur ermittlung wo die zahl vor und nach dem * und dem : steht, damit unendlich viele blöcke möglich sind
- {
- c++; if (Rechnung1[c] != ".") b = true;
- }
- while (b != true);
- b = false; int d = a;
- do
- {
- d--; if (Rechnung1[d] != ".") b = true;
- }
- while (b != true);
- if (Rechnung1[a] == "*") Rechnung1[c] = Convert.ToString(Convert.ToDouble(Rechnung1[d]) * Convert.ToDouble(Rechnung1[c]));
- if (Rechnung1[a] == ":") Rechnung1[c] = Convert.ToString(Convert.ToDouble(Rechnung1[d]) / Convert.ToDouble(Rechnung1[c]));
- Rechnung1[d] = "."; Rechnung1[a] = ".";
- }
- }
- for (int a = 0; a < Rechnung1.Length; a++)// blöcke + und - rechnen kommt nach dem * und / damit die vorzeichen implieziert sind
- {
- if (Rechnung1[a] == "+" || Rechnung1[a] == "-")
- {
- bool b = false; int c = a;
- do// 2 dowhile schleifen zur ermittlung wo die zahl vor und nach dem + und dem - steht, damit unendlich viele blöcke möglich sind
- {
- c++; if (Rechnung1[c] != ".") b = true;
- }
- while (b != true);
- b = false; int d = a;
- do
- {
- d--; if (Rechnung1[d] != ".") b = true;
- }
- while (b != true);
- if (Rechnung1[a] == "+") Rechnung1[c] = Convert.ToString(Convert.ToDouble(Rechnung1[d]) + Convert.ToDouble(Rechnung1[c]));
- if (Rechnung1[a] == "-") Rechnung1[c] = Convert.ToString(Convert.ToDouble(Rechnung1[d]) - Convert.ToDouble(Rechnung1[c]));
- Rechnung1[d] = "."; Rechnung1[a] = ".";
- }
- }
- for (int d = 0; d < Rechnung1.Length; d++)
- if (Rechnung1[d] != ".") //alle Zeichen außer das ergebnis müssten jetzt mit einem . im string ersetzt sein
- {
- if (Rechnung1[d] == "") Rechnung1[d] = "0";
- if (textBox1.Text != "")
- {
- listBox1.Items.Add("x =" + x + "y =" + Rechnung1[d]); // eintragung listbox
- }
- // ZEICHNUNG
- THEFirstPOINT.X = THEsecondPOINT.X;
- THEFirstPOINT.Y = THEsecondPOINT.Y;
- int i = Convert.ToInt32(Math.Round(Convert.ToDouble(Rechnung1[d]) / trackBar1.Value * 25, 0));//rundet alle zahlen für die zeichung weil diese sonst nicht in int konvertiert werden kann
- THEsecondPOINT.X = Convert.ToInt32(x / trackBar2.Value * 25 + 250);
- THEsecondPOINT.Y = i;
- THEsecondPOINT.Y = 250 - THEsecondPOINT.Y;
- if (THEFirstPOINT.X == 0 && THEFirstPOINT.Y == 0)
- {
- THEFirstPOINT.X = THEsecondPOINT.X;
- THEFirstPOINT.Y = THEsecondPOINT.Y;
- }
- MAL.DrawLine(THEPEN, THEFirstPOINT.X, THEFirstPOINT.Y, THEsecondPOINT.X, THEsecondPOINT.Y);
- }
- x = x + Convert.ToDouble(textBox4.Text);
- }
- }
- while (anzableitungen > 0);
- }
- catch (Exception ex) // gibt meine eigenen fehlermeldungen aus
- {
- if ("Die Eingabezeichenfolge hat das falsche Format." == ex.Message)
- MessageBox.Show("Bitte Eingabe Kontrollieren");
- else
- {
- if ("Der Wert für einen Int32 war zu groß oder zu klein." == ex.Message)
- MessageBox.Show("Die Eingabe in der textbox bzw. der Ober und untergrenze kontrolieren weil die Zahl an einer stelle gegen unendlich geht");
- else
- {
- if ("Überlauffehler." == ex.Message)
- MessageBox.Show("Die Eingabe in der textbox bzw. der Ober und untergrenze kontrolieren weil die Zahl an einer stelle gegen unendlich geht");
- }
- }
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- pictureBox1.Invalidate();
- }
- private void trackBar1_Scroll(object sender, EventArgs e) // x achse verändern
- {
- x1.Text = Convert.ToString(trackBar1.Value);
- x2.Text = Convert.ToString(trackBar1.Value + trackBar1.Value);
- x3.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x4.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x5.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x6.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x7.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x8.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- x9.Text = Convert.ToString(trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value);
- mx1.Text = Convert.ToString((trackBar1.Value) * -1);
- mx2.Text = Convert.ToString((trackBar1.Value + trackBar1.Value)*-1);
- mx3.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx4.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx5.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx6.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx7.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx8.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value)*-1);
- mx9.Text = Convert.ToString((trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value + trackBar1.Value) * -1);
- if (textBox1.Text != "") pictureBox1.Invalidate();
- }
- private void trackBar2_Scroll(object sender, EventArgs e) //y achse verändern
- {
- my1.Text = Convert.ToString((trackBar2.Value) * -1);
- my2.Text = Convert.ToString((trackBar2.Value + trackBar2.Value) * -1);
- my3.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my4.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my5.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my6.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my7.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my8.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- my9.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value) * -1);
- y1.Text = Convert.ToString((trackBar2.Value));
- y2.Text = Convert.ToString((trackBar2.Value + trackBar2.Value));
- y3.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y4.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y5.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y6.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y7.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y8.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- y9.Text = Convert.ToString((trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value + trackBar2.Value));
- if(textBox1.Text != "" )pictureBox1.Invalidate();
- }
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- if (textBox1.Text != "") pictureBox1.Invalidate();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment