예제 #1
0
 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;
 }
예제 #2
0
 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;
     }
 }
예제 #3
0
        //读取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);
        }
예제 #4
0
 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;
         }
     }
 }
예제 #5
0
 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;
 }
예제 #6
0
 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);
 }
예제 #7
0
        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);
            //    }
            //}
        }