/// <summary> /// App.Config를 읽어서 테마를 적용 /// </summary> private void ThemeChanger() { int nTheme; if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)) == false) { nTheme = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)); } else { nTheme = 0; } if (nTheme == (int)ThemeMode.Light) // 라이트 모드 { SetDarkMode(false); m_fromMain.SetDarkMode(false); m_formVerCreate.SetDarkMode(false); m_formSettings.SetDarkMode(false); } else // 다크 모드 { SetDarkMode(true); m_fromMain.SetDarkMode(true); m_formVerCreate.SetDarkMode(true); m_formSettings.SetDarkMode(true); } }
private void ThemeChanger(bool bSet) { if (bSet == false) // 라이트 모드 { SetDarkMode(false); m_fromMain.SetDarkMode(false); m_formVerCreate.SetDarkMode(false); m_formSettings.SetDarkMode(false); AppConfigMgr.SetAppConfig(Program.APP_KEY_PROGRAM_THEME, 0); } else // 다크 모드 { SetDarkMode(true); m_fromMain.SetDarkMode(true); m_formVerCreate.SetDarkMode(true); m_formSettings.SetDarkMode(true); AppConfigMgr.SetAppConfig(Program.APP_KEY_PROGRAM_THEME, 1); } }
public void InitControls() { int nTheme; if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)) == false) { nTheme = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)); } else { nTheme = 0; } if (nTheme == (int)ThemeMode.Light) { tgDarkMode.Checked = false; } else { tgDarkMode.Checked = true; } }
/// <summary> /// 컨트롤 초기화 /// </summary> private void InitControls() { string[] arrStrLevel = { "None", "Fast", "Low", "Normal", "High", "Ultra" }; // 압축 레벨 string[] arrStrMethod = { "LZMA", "LZMA2", "PPMd", "BZip2" }; // 압축 방식 cboxLevel.Items.AddRange(arrStrLevel); // 압축 레벨에 아이템 등록 cboxMethod.Items.AddRange(arrStrMethod); // 압축 방식에 아이템 등록 lblLevel.Text = ""; // 압축 레벨 설명 초기화 lblMethod.Text = ""; // 압축 방식 설명 초기화 progCompress.Visible = false; // 압축 진행바 초기화 (안보이기) // ===================================================================================================== // App.config 파일 불러오기 tboxTargetPath.Text = AppConfigMgr.GetAppConfig(Program.APP_KEY_TARGET_PATH); // 타겟 경로 tboxCreatePath.Text = AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_PATH); // 생성 경로 tboxCreateFileName.Text = AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME); // 파일명 // 압축 레벨 if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_LEVEL)) == false) { cboxLevel.SelectedIndex = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_LEVEL)); } else { cboxLevel.SelectedIndex = 0; } // 압축 방식 if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_METHOD)) == false) { cboxMethod.SelectedIndex = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_METHOD)); } else { cboxMethod.SelectedIndex = 0; } // 파일명 추가적 기능 if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME_EX)) == false) { FileNameEx eNameEx = (FileNameEx)Enum.ToObject(typeof(FileNameEx), int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME_EX))); switch (eNameEx) { case FileNameEx.None: rBtnNameExNone.Checked = true; tboxCreatedName.Text = tboxCreateFileName.Text + ".zip"; break; case FileNameEx.Date_YMD: rBtnNameExDate1.Checked = true; tboxCreatedName.Text = tboxCreateFileName.Text + "_" + DateTime.Now.ToString("yyyyMMdd") + ".7z"; break; case FileNameEx.Date_YMD_HM: rBtnNameExDate2.Checked = true; tboxCreatedName.Text = tboxCreateFileName.Text + "_" + DateTime.Now.ToString("yyyyMMdd_HHmm") + ".7z"; break; default: rBtnNameExNone.Checked = true; tboxCreatedName.Text = tboxCreateFileName.Text + ".zip"; break; } } else { rBtnNameExNone.Checked = true; } // ===================================================================================================== }