保存颜色

Kam*_*avi 5 c# winforms

如何在C#Windows应用程序中更改保存背景颜色,以便在关闭应用程序并再次运行程序时,新颜色将是背面颜色默认值?

Han*_*ant 5

您只需很少的努力就可以实现。在设计器中选择表单,在“属性”窗口中打开“ ApplicationSettings”节点。选择(PropertyBinding),然后单击按钮。在弹出对话框中选择BackColor。单击下拉箭头,然后单击新建。将名称设置为“ FormBackColor”。

您唯一需要做的另一件事就是让用户选择其他颜色的选项。使用ColorDialog类非常容易做到:

    private void OptionChangeColor_Click(object sender, EventArgs e) {
        using (var dlg = new ColorDialog()) {
            if (dlg.ShowDialog() == DialogResult.OK) {
                this.BackColor = Properties.Settings.Default.FormBackColor = dlg.Color;
                Properties.Settings.Default.Save();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


Cra*_*sta 1

您需要将新颜色保存在启动时加载的某个文件中并用作背景颜色。

或者使用这样的用户设置。