// 當程式關閉時, 保存組態 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // 後面註解為該值在程式裡的型別(先移除再新增) config.AppSettings.Settings.Remove("KEY_VALUE"); // 鍵盤快捷鍵 config.AppSettings.Settings.Add("KEY_VALUE", KEY_VALUE.ToString()); // int Unsubscribe(); // 解除鍵盤滑鼠Hook config.AppSettings.Settings.Remove("TYPE_TAG"); // 準心種類 config.AppSettings.Settings.Add("TYPE_TAG", TYPE_TAG); // string config.AppSettings.Settings.Remove("CUSTOM_IMAGE"); // 自訂準心 config.AppSettings.Settings.Add("CUSTOM_IMAGE", CUSTOM_IMAGE); // string config.AppSettings.Settings.Remove("COLOR_TAG"); // 準心顏色 config.AppSettings.Settings.Add("COLOR_TAG", COLOR_TAG); // string config.AppSettings.Settings.Remove("CUSTOM_COLOR"); // 自訂顏色 config.AppSettings.Settings.Add("CUSTOM_COLOR", CUSTOM_COLOR.R + "," + CUSTOM_COLOR.G + "," + CUSTOM_COLOR.B); // COLOR config.AppSettings.Settings.Remove("LOCATION_HORIZONTAL"); // 準心水平位置 config.AppSettings.Settings.Add("LOCATION_HORIZONTAL", LOCATION_HORIZONTAL.ToString()); // int config.AppSettings.Settings.Remove("LOCATION_VERTICAL"); // 準心垂直位置 config.AppSettings.Settings.Add("LOCATION_VERTICAL", LOCATION_VERTICAL.ToString()); // int config.AppSettings.Settings.Remove("LINE_WIDTH"); // 準心線寬 config.AppSettings.Settings.Add("LINE_WIDTH", LINE_WIDTH.ToString()); // int config.AppSettings.Settings.Remove("LINE_LEN"); // 準心線長 config.AppSettings.Settings.Add("LINE_LEN", LINE_LEN.ToString()); // int config.AppSettings.Settings.Remove("LINE_TRANSPARENCY"); // 準心透明度 config.AppSettings.Settings.Add("LINE_TRANSPARENCY", LINE_TRANSPARENCY.ToString()); // int config.Save(ConfigurationSaveMode.Modified); }