private void dSkinButton_SelevtVideo_Click(object sender, EventArgs e) { for (int i = 1; i <= 73; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; if (!b_SelectVideo) { cb.Checked = true; } else { cb.Checked = false; } } if (!b_SelectVideo) { dSkinCheckBox102.Checked = true; dSkinCheckBox103.Checked = true; } else { dSkinCheckBox102.Checked = false; dSkinCheckBox103.Checked = false; } b_SelectVideo = !b_SelectVideo; }
private void dSkinButton_SelectNone_Click(object sender, EventArgs e) { for (int i = 1; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; cb.Checked = false; } }
//读取ini配置 private void ReadSettings() { dSkinCheckBox_ControlFrmTransparent.Checked = mainFrm.b_ControlFrmTransparent; dSkinCheckBox_IncludeSubDir.Checked = mainFrm.b_IncludeSubDir; dSkinCheckBox_AutoHideTitleAndControlPanel.Checked = mainFrm.b_AutoHideTitleAndControlPanel; dSkinCheckBox_AutoMatchLocalSubtitle.Checked = mainFrm.b_AutoMatchLocalSubtitle; dSkinCheckBox_AutoMatchNetSubtitle.Checked = mainFrm.b_AutoMatchNetSubtitle; dSkinCheckBox_UnifyDiffVolumn.Checked = mainFrm.b_UnifyDiffVolumn; dSkinCheckBox_EnhanceImageQuality.Checked = mainFrm.b_EnhanceImageQuality; dSkinCheckBox_PauseWhileMinimize.Checked = mainFrm.b_PauseWhileMinimize; dSkinCheckBox_ShowScreenShotWindow.Checked = mainFrm.b_ShowScreenShotWindow; dSkinTrackBar_SoundBalance.Value = mainFrm.n_SoundBalance; dSkinTrackBar_HumanVolumn.Value = mainFrm.n_HumanVolumn; dSkinTrackBar_Brightness.Value = mainFrm.n_Brightness; dSkinTrackBar_Contrast.Value = mainFrm.n_Contrast; dSkinTrackBar_Saturation.Value = mainFrm.n_Saturation; dSkinTrackBar_Hue.Value = mainFrm.n_Hue; dSkinCheckBox_CreateShortcutToDesktop.Checked = Convert.ToBoolean(ini.ReadValue("Settings", "ShowDesktopShortcut")); dSkinCheckBox_LockToTaskbar.Checked = Convert.ToBoolean(ini.ReadValue("Settings", "ShowTaskbarShortcut")); dSkinTextBox_SavePath.Text = mainFrm.str_ScreenShotPath; dSkinCheckBox_ShowAdOnceMore.Checked = mainFrm.b_ShowAdOnceMore; dSkinTextBox_BackGround.Text = ini.ReadValue("Settings", "BackGroundImage"); int nFastForward = Convert.ToInt32(ini.ReadValue("Settings", "FastForward")); dSkinComboBox_FastForward.SelectedIndex = nFastForward - 1; int nFastBack = Convert.ToInt32(ini.ReadValue("Settings", "FastBack")); dSkinComboBox_FastBack.SelectedIndex = nFastBack - 1; string str_LinkFile = ini.ReadValue("Settings", "LinkFile"); string[] str_ArrLinkFile = str_LinkFile.Split(';'); for (int i = 0; i < str_ArrLinkFile.Length; i++) { string str_ControlName = str_ArrLinkFile[i]; if (str_ControlName == "") { continue; } DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; cb.Checked = true; } this.EnabledDWM = dSkinCheckBox_EnableDWM.Checked = mainFrm.b_EnableDWM; dSkinCheckBox_ImageFuzzy.Checked = mainFrm.b_ImageFuzzy; dSkinTrackBar_BackColorOpacity.Value = mainFrm.n_BackColorTransparency; dSkinTrackBar_BackImageOpacity.Value = mainFrm.n_BackImageTransparency; dSkinTrackBar_MainFrmOpacity.Value = mainFrm.n_MainFrmOpacity; dSkinPictureBox_SelectFocusColor.BackColor = mainFrm.FocusColor; SetFocusColor(mainFrm.FocusColor); }
private void dSkinCheckBox104_CheckedChanged(object sender, EventArgs e) { for (int i = 105; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; if (dSkinCheckBox104.Checked) { cb.Checked = true; } else { cb.Checked = false; } } }
private void dSkinButton_SelectSubtitle_Click(object sender, EventArgs e) { for (int i = 104; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; if (!b_SelectSubtitle) { cb.Checked = true; } else { cb.Checked = false; } } b_SelectSubtitle = !b_SelectSubtitle; }
public Settings() { InitializeComponent(); AnchorLables = new DSkinLabel[] { dSkinLabel_General, dSkinLabel_Play, dSkinLabel_Volumn, dSkinLabel_Video, dSkinLabel_Subtitle, dSkinLabel_Association, dSkinLabel_BackGround, dSkinLabel_ScreenShot, dSkinLabel_Donate, dSkinLabel_Update, dSkinLabel_Other }; TrackBars = new DSkinTrackBar[] { dSkinTrackBar_BackColorOpacity, dSkinTrackBar_BackImageOpacity, dSkinTrackBar_MainFrmOpacity, dSkinTrackBar_Brightness, dSkinTrackBar_Contrast, dSkinTrackBar_Hue, dSkinTrackBar_HumanVolumn, dSkinTrackBar_Saturation, dSkinTrackBar_SoundBalance }; DSkinCheckBox[] dcb = new DSkinCheckBox[] { dSkinCheckBox_CreateShortcutToDesktop, dSkinCheckBox_EnableDWM, dSkinCheckBox_EnhanceImageQuality, dSkinCheckBox_ImageFuzzy, dSkinCheckBox_LockToTaskbar, dSkinCheckBox_PauseWhileMinimize, dSkinCheckBox_ShowScreenShotWindow, dSkinCheckBox_UnifyDiffVolumn, dSkinCheckBox_IncludeSubDir, dSkinCheckBox_ControlFrmTransparent, dSkinCheckBox_AutoMatchNetSubtitle, dSkinCheckBox_AutoMatchLocalSubtitle, dSkinCheckBox_AutoHideTitleAndControlPanel, dSkinCheckBox_ShowAdOnceMore }; for (int i = 1; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; CheckBoxs.Add(cb); } CheckBoxs.AddRange(dcb); duiScrollBar_LinkFile.ValueChanged += new System.EventHandler(this.duiScrollBar_LinkFile_ValueChanged); }
private void dSkinButton_LinkFile_Click(object sender, EventArgs e) { //LinkFile.SetLink(".rmvb", "Aurora Player.rmvb", Application.StartupPath + "\\Resource\\rmvb.ico", Application.ExecutablePath); string str_SetLink = ""; string str_DelLink = ""; for (int i = 1; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; if (cb.Text == "Windows媒体" || cb.Text == "Real媒体" || cb.Text == "MPEG1/2媒体" || cb.Text == "MPEG4媒体" || cb.Text == "3GPP媒体" || cb.Text == "Apple媒体" || cb.Text == "Flash媒体" || cb.Text == "CD/DVD媒体" || cb.Text == "其它视频文件" || cb.Text == "音频文件" || cb.Text == "多媒体光碟" || cb.Text == "字幕文件") { continue; } else if (cb.Checked) { str_SetLink += cb.Text + ";"; } else if (!cb.Checked) { str_DelLink += cb.Text + ";"; } } ProcessStartInfo proc = new ProcessStartInfo(); proc.UseShellExecute = true; proc.WorkingDirectory = Environment.CurrentDirectory; proc.Arguments = str_SetLink + "-" + str_DelLink; proc.WindowStyle = ProcessWindowStyle.Hidden; proc.CreateNoWindow = false; proc.FileName = Application.StartupPath + "\\Aurora_Player_Assist.exe"; if (!IsRunAsAdmin()) { // Launch as administrator proc.Verb = "runas"; } try { Process.Start(proc); } catch { // The user refused the elevation. // Do nothing and return directly ... return; } string str_LinkFile = ""; for (int i = 1; i <= 114; i++) { string str_ControlName = "dSkinCheckBox" + i.ToString(); DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; if (cb.Checked) { str_LinkFile += str_ControlName + ";"; } } ini.WriteValue("Settings", "LinkFile", str_LinkFile); //for (int i = 1; i <= 114; i++) //{ // string str_ControlName = "dSkinCheckBox" + i.ToString(); // DSkinCheckBox cb = (DSkinCheckBox)this.dSkinPanel_LinkFile.Controls.Find(str_ControlName, false)[0]; // if (cb.Text == "Windows媒体" || cb.Text == "Real媒体" || cb.Text == "MPEG1/2媒体" || cb.Text == "MPEG4媒体" || cb.Text == "3GPP媒体" || // cb.Text == "Apple媒体" || cb.Text == "Flash媒体" || cb.Text == "CD/DVD媒体" || cb.Text == "其它视频文件" || cb.Text == "音频文件" || // cb.Text == "多媒体光碟" || cb.Text == "字幕文件") // continue; // else if(cb.Checked) // { // string str_temp = cb.Text.Replace(".", ""); // string str_ico = Application.StartupPath + "\\Resource\\" + str_temp + ".ico"; // if (!System.IO.File.Exists(str_ico)) // str_ico = Application.StartupPath + "\\Resource\\movies_256x256.ico"; ; // LinkFile.SetLink(cb.Text, "Aurora Player" + cb.Text, str_ico, Application.ExecutablePath); // } // else if(!cb.Checked) // { // LinkFile.DelLink("Aurora Player" + cb.Text); // } //} }