private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            string         path           = System.IO.Directory.GetCurrentDirectory() + @"\標準參數\";

            openFileDialog.InitialDirectory = path;
            openFileDialog.RestoreDirectory = true;
            openFileDialog.Title            = "讀取設定檔";
            openFileDialog.Filter           = "晟格設定檔(.cn)|*.cn";
            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK && openFileDialog.FileName != null)
            {
                if (Double.TryParse(SetupIniIP.IniReadValue("Side", "Surrounding", openFileDialog.FileName), out var SIDESURROUNDINGSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Crash", openFileDialog.FileName), out var SIDECRASHSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Window", openFileDialog.FileName), out var SIDEWINDOWSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "ThickSlice", openFileDialog.FileName), out var SIDETHICKSLICESIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Copper", openFileDialog.FileName), out var SIDECOPPERSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "GlueLine", openFileDialog.FileName), out var SIDEGLUELINESIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "GlueLoss", openFileDialog.FileName), out var SIDEGLUELOSSSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Iron", openFileDialog.FileName), out var SIDEIRONSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Surrounding", openFileDialog.FileName), out var EDGESURROUNDINGSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Crash", openFileDialog.FileName), out var EDGECRASHSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Copper", openFileDialog.FileName), out var EDGECOPPERSIZE))
                {
                    Side_Surrounding.Text = SIDESURROUNDINGSIZE.ToString();
                    Side_Crash.Text       = SIDECRASHSIZE.ToString();
                    Side_Window.Text      = SIDEWINDOWSIZE.ToString();
                    Side_Thickslice.Text  = SIDETHICKSLICESIZE.ToString();
                    Side_Copper.Text      = SIDECOPPERSIZE.ToString();
                    Side_Glueline.Text    = SIDEGLUELINESIZE.ToString();
                    Side_Glueloss.Text    = SIDEGLUELOSSSIZE.ToString();
                    Side_Iron.Text        = SIDEIRONSIZE.ToString();
                    Edge_Surrounding.Text = EDGESURROUNDINGSIZE.ToString();
                    Edge_Crash.Text       = EDGECRASHSIZE.ToString();
                    Edge_Copper.Text      = EDGECOPPERSIZE.ToString();
                }
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            string FileName = System.IO.Directory.GetCurrentDirectory() + @"\標準參數\OriginSetting.default";

            if (System.IO.File.Exists(FileName))
            {
                if (Double.TryParse(SetupIniIP.IniReadValue("Side", "Surrounding", FileName), out var SIDESURROUNDINGSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Crash", FileName), out var SIDECRASHSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Window", FileName), out var SIDEWINDOWSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "ThickSlice", FileName), out var SIDETHICKSLICESIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Copper", FileName), out var SIDECOPPERSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "GlueLine", FileName), out var SIDEGLUELINESIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "GlueLoss", FileName), out var SIDEGLUELOSSSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Side", "Iron", FileName), out var SIDEIRONSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Surrounding", FileName), out var EDGESURROUNDINGSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Crash", FileName), out var EDGECRASHSIZE) &&
                    Double.TryParse(SetupIniIP.IniReadValue("Edge", "Copper", FileName), out var EDGECOPPERSIZE))
                {
                    Side_Surrounding.Text = SIDESURROUNDINGSIZE.ToString();
                    Side_Crash.Text       = SIDECRASHSIZE.ToString();
                    Side_Window.Text      = SIDEWINDOWSIZE.ToString();
                    Side_Thickslice.Text  = SIDETHICKSLICESIZE.ToString();
                    Side_Copper.Text      = SIDECOPPERSIZE.ToString();
                    Side_Glueline.Text    = SIDEGLUELINESIZE.ToString();
                    Side_Glueloss.Text    = SIDEGLUELOSSSIZE.ToString();
                    Side_Iron.Text        = SIDEIRONSIZE.ToString();
                    Edge_Surrounding.Text = EDGESURROUNDINGSIZE.ToString();
                    Edge_Crash.Text       = EDGECRASHSIZE.ToString();
                    Edge_Copper.Text      = EDGECOPPERSIZE.ToString();
                }
            }
            else
            {
                MessageBox.Show("預設檔案遺失,請重新設定預設檔案");
            }
        }