Moin,
ich möchte in meinem Programm dem Nutzer die Möglichkeit geben ein eigendes Logo ins Programm zu laden und die Farbe zu ändern
und das beides beim Neustart erhalten bleibt.
Das mit der Farbe ändern wollte ich mit einer zweiten Form umsetzen.
|
C#-Quelltext
|
1
2
3
4
5
6
|
private void cmdFarbeändern_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
//this.lblHilfe.Text = "Leider ist diese Funktion noch nicht Aktiv";
}
|
Den Code habe ich genommen um die zweite Form zu öffnen und in der setze ich dann mehrere Buttons um die Farbe zu ändern, und habe den Buttons dann den Code
gegeben.
|
C#-Quelltext
|
1
2
3
4
5
6
|
private void cmdDunkelrot_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.BackColor = Color.DarkRed;
this.Close();
}
|
Nur ändert sich die Farbe der Form1 nicht.
Und beim Logo ändern habe ich den Code genommen um ein Bild in die Form zu laden:
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
private void cmdLogoändern_Click(object sender, EventArgs e)
{
OpenFileDialog fDialog = new OpenFileDialog();
fDialog.Title = "Computer durchsuchen";
fDialog.Filter = "PNG Datei (*.png)|*.png|JPG Datei (*.jpg)|*.jpg|PNG Datei (*.gif)|*.gif";
fDialog.InitialDirectory = @"C:\";
if (fDialog.ShowDialog() == DialogResult.OK)
{
lblHilfe.Text = ("Datei " + new System.IO.FileInfo(fDialog.FileName).Name + " aus Pfad " + new System.IO.FileInfo(fDialog.FileName).Directory + " Geladen");
this.picBoxLogo.Load(fDialog.FileName);
}
fDialog.AddExtension = true;
fDialog.CheckFileExists = true;
fDialog.CheckPathExists = true;
fDialog.InitialDirectory = @"C:\Windows";
fDialog.ShowHelp = true;
}
|
Wie kann ich es jetzt umsetzen das beides auch bei einem Neu start des Programms oder PC´s gesichert ist, und das sich die Farbe der Form 1 ändert?