我正在開發一個Windows應用程序。保留對背景顏色屬性所做的更改
我有3種形式:
我想改變的所有3種形式由用戶選擇的顏色的背景色。
我已經使用了以下代碼我可以更改背景顏色,但是當我退出應用程序並重新啓動它時,我無法獲取用戶設置的顏色。我只獲取默認顏色。
是否可以保留用戶選擇的顏色,並在用戶重新啓動應用程序時將其用作背景顏色。
CODE
在Form1
ColorDialog c1 = new ColorDialog();
public static System.Drawing.Color bkc;
private void button1_Click(object sender, EventArgs e)
{
DialogResult res = c1.ShowDialog();
if (res == DialogResult.OK)
{
bkc = c1.Color;
this.BackColor = bkc;
MessageBox.Show(Convert.ToString(bkc));
}
}
private void button2_Click(object sender, EventArgs e)
{
Form2 obj1 = new Form2();
obj1.BackColor = bkc;
obj1.Show();
}
在表格2 CODE
private void button2_Click(object sender, EventArgs e)
{
Form3 obj1 = new Form3();
obj1.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
this.BackColor = Form1.bkc;
}
在Form3 CODE
private void button2_Click(object sender, EventArgs e)
{
Form1 obj1 = new Form1();
obj1.Show();
}
private void Form3_Load(object sender, EventArgs e)
{
//Form1 obj2 = new Form1();
this.BackColor = Form1.bkc;
}
在顏色對話框中,我選擇一種顏色並按下確定按鈕,顏色也會改變,但是當我重新啓動應用程序時,我沒有得到使用顏色對話框設置的顏色。我想保留此設置,以便用戶可以獲取每次執行應用程序時不需要重新設置所需的顏色。
上述代碼不會產生任何錯誤。
任何人都可以幫助我完成這項任務嗎?
在此先感謝!
應用程序設置模式並不是*最後一個開發人員,他們對用戶設置的想法應該看起來很陌生,但它很接近。 – 2009-07-12 20:01:54
我沒有太多有關設置文件的知識。有沒有其他方法? – Sheetal 2009-07-14 13:23:25