Außerdem ist das Programm natürlich Open Source. Ist in C# geschrieben.
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 WOW
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double sell; // Der Typ double speichert Gleitkommazahlen von -1.79769313486232E+308 bis 1.79769313486232E+308 für diess Projekt reicht das bei weitem aus!
double mat;
double menge;
double profit;
sell = double.Parse(textBox1.Text); // Hier wird angegeben dass sell, mat und menge den Typ double in den textboxen verwenden.
mat = double.Parse(textBox2.Text);
menge = double.Parse(textBox3.Text);
profit = sell * menge - mat * menge; // Hier wird die Formel angegeben in der das Ergebnis (hier profit) ausgegeben werden soll. - * = multiplizieren, + = addieren, - = subtrahieren, / = teilen
label1.Text = profit.ToString(); // und hier wird bestimmt dass der Text in label1 den Profit anzeigen soll.
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button3_Click_1(object sender, EventArgs e)
{
// Siehe button1_click
double matmenge;
double matzeit;
double materg;
double stunde;
stunde = double.Parse(textBox8.Text);
matmenge = double.Parse(textBox6.Text);
matzeit = double.Parse(textBox7.Text);
materg = matmenge / matzeit / stunde;
label10.Text = materg.ToString();
}
private void button2_Click_1(object sender, EventArgs e)
{
// Siehe Button1_Click
double laenge;
double gold;
double perhour;
laenge = double.Parse(textBox4.Text);
gold = double.Parse(textBox5.Text);
perhour = gold / laenge;
label7.Text = perhour.ToString();
}
private void button4_Click_1(object sender, EventArgs e)
{
// Siehe Button1_Click
double stackgr;
double stackgold;
double stackmat;
double goldpromat;
stackgr = double.Parse(textBox9.Text);
stackgold = double.Parse(textBox10.Text);
stackmat = double.Parse(textBox11.Text);
goldpromat = stackgold / stackgr * stackmat;
label14.Text = goldpromat.ToString();
}
private void button5_Click(object sender, EventArgs e)
{
textBox12.Text = "0"; // button5 ist ein clear-button, er bringt den Inhalt der Textboxen und des labels auf "0"
textBox13.Text = "0";
label15.Text = "0";
}
private void button6_Click(object sender, EventArgs e)
{
// Siehe button1.
double eins;
double zwei;
double drei;
eins = double.Parse(textBox12.Text);
zwei = double.Parse(textBox13.Text);
drei = eins + zwei;
label15.Text = drei.ToString();
textBox12.Text = label15.Text; // Zeigt das Ergebnis in der textbox wieder an, um Zeit beim rechnen zu sparen.
}
private void button7_Click(object sender, EventArgs e)
{
//siehe button 1 und button 7
double eins;
double zwei;
double drei;
eins = double.Parse(textBox12.Text);
zwei = double.Parse(textBox13.Text);
drei = eins * zwei;
label15.Text = drei.ToString();
textBox12.Text = label15.Text;
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) // Wenn in der Checkbox ein Hacken ist, ist die Form immer im Vordergrund.
{
this.TopMost = true; // Immer im Vordergrund
}
else // Wenn in der Checkbox kein Hacken ist, ist die Form auch nicht immer im Vordergrund.
{
this.TopMost = false; // Nicht immer im Vordergrund
}
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WOW
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double sell; // Der Typ double speichert Gleitkommazahlen von -1.79769313486232E+308 bis 1.79769313486232E+308 für diess Projekt reicht das bei weitem aus!
double mat;
double menge;
double profit;
sell = double.Parse(textBox1.Text); // Hier wird angegeben dass sell, mat und menge den Typ double in den textboxen verwenden.
mat = double.Parse(textBox2.Text);
menge = double.Parse(textBox3.Text);
profit = sell * menge - mat * menge; // Hier wird die Formel angegeben in der das Ergebnis (hier profit) ausgegeben werden soll. - * = multiplizieren, + = addieren, - = subtrahieren, / = teilen
label1.Text = profit.ToString(); // und hier wird bestimmt dass der Text in label1 den Profit anzeigen soll.
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button3_Click_1(object sender, EventArgs e)
{
// Siehe button1_click
double matmenge;
double matzeit;
double materg;
double stunde;
stunde = double.Parse(textBox8.Text);
matmenge = double.Parse(textBox6.Text);
matzeit = double.Parse(textBox7.Text);
materg = matmenge / matzeit / stunde;
label10.Text = materg.ToString();
}
private void button2_Click_1(object sender, EventArgs e)
{
// Siehe Button1_Click
double laenge;
double gold;
double perhour;
laenge = double.Parse(textBox4.Text);
gold = double.Parse(textBox5.Text);
perhour = gold / laenge;
label7.Text = perhour.ToString();
}
private void button4_Click_1(object sender, EventArgs e)
{
// Siehe Button1_Click
double stackgr;
double stackgold;
double stackmat;
double goldpromat;
stackgr = double.Parse(textBox9.Text);
stackgold = double.Parse(textBox10.Text);
stackmat = double.Parse(textBox11.Text);
goldpromat = stackgold / stackgr * stackmat;
label14.Text = goldpromat.ToString();
}
private void button5_Click(object sender, EventArgs e)
{
textBox12.Text = "0"; // button5 ist ein clear-button, er bringt den Inhalt der Textboxen und des labels auf "0"
textBox13.Text = "0";
label15.Text = "0";
}
private void button6_Click(object sender, EventArgs e)
{
// Siehe button1.
double eins;
double zwei;
double drei;
eins = double.Parse(textBox12.Text);
zwei = double.Parse(textBox13.Text);
drei = eins + zwei;
label15.Text = drei.ToString();
textBox12.Text = label15.Text; // Zeigt das Ergebnis in der textbox wieder an, um Zeit beim rechnen zu sparen.
}
private void button7_Click(object sender, EventArgs e)
{
//siehe button 1 und button 7
double eins;
double zwei;
double drei;
eins = double.Parse(textBox12.Text);
zwei = double.Parse(textBox13.Text);
drei = eins * zwei;
label15.Text = drei.ToString();
textBox12.Text = label15.Text;
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) // Wenn in der Checkbox ein Hacken ist, ist die Form immer im Vordergrund.
{
this.TopMost = true; // Immer im Vordergrund
}
else // Wenn in der Checkbox kein Hacken ist, ist die Form auch nicht immer im Vordergrund.
{
this.TopMost = false; // Nicht immer im Vordergrund
}
}
}
}
Ihr dürft das Programm beliebig erweitern, verändern ect. mir wäre es nur recht wenn es dann auch Open Source ist.
Es ist übrigens nicht als Ersatz für den Taschenrechner gedacht, aber evtl ist es für den ein oder anderen mit einer Matheschwäche von Vorteil.