예제 #1
0
        void Bt_exportClick(object sender, EventArgs e)
        {
            saveFileDialog1.InitialDirectory = Application.ExecutablePath;
            saveFileDialog1.DereferenceLinks = false;
            saveFileDialog1.ShowHelp         = true;
            saveFileDialog1.CreatePrompt     = true;
            saveFileDialog1.OverwritePrompt  = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string cfgfilename = saveFileDialog1.FileName;

                color_config_data obj = new color_config_data();
                int max = config.all_priority.Length;
                obj.all_backcolor = new SColor[max];
                obj.all_forecolor = new SColor[max];
                obj.all_font      = new SFont[max];
                for (int i = 0; i < max; i++)
                {
                    obj.all_backcolor[i] = new SColor(config.all_backcolor[i]);
                    obj.all_forecolor[i] = new SColor(config.all_forecolor[i]);
                    obj.all_font[i]      = new SFont(config.all_font[i]);
                }
                obj.serialize_param(cfgfilename);
            }
        }
예제 #2
0
 void Bt_importClick(object sender, EventArgs e)
 {
     openFileDialog1.InitialDirectory = Application.ExecutablePath;
     openFileDialog1.DereferenceLinks = false;
     openFileDialog1.ShowHelp         = true;
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         string            cfgfilename = openFileDialog1.FileName;
         color_config_data obj         = color_config_data.deserialize_param(cfgfilename, typeof(color_config_data)) as color_config_data;
         int max = config.all_priority.Length;
         for (int i = 0; i < max; i++)
         {
             config.all_backcolor[i] = obj.all_backcolor[i].color;
             config.all_forecolor[i] = obj.all_forecolor[i].color;
             config.all_font[i]      = obj.all_font[i].ToFont();
         }
     }
     LoadData();
 }