public FormMain() { //初始化数据 videos = new HashSet<VideoItem>(new SynonymComparer()); afterDone = AfterDone.nothing; InitializeComponent(); //检查x264.exe,ffmpeg.exe,neroaacenc.exe三个文件是否存在 //mkvextract.exe和mkvinfo.exe不存在是提示Extract功能不可用 FileService.checkExe(); //默认不置顶 checkBoxTop.Checked = false; this.TopMost = false; //添加完成后选项,默认nothing comboBoxAfterDone.Items.AddRange(new String[] { AfterDone.nothing.ToString(),AfterDone.close.ToString(),AfterDone.shutdown.ToString() }); comboBoxAfterDone.SelectedIndex = 0; //使用上次的配置信息 textBoxOutput.Text = Properties.Settings.Default.MainForm_Output; textBoxOptions.Text = Properties.Settings.Default.MainForm_Args; checkBoxTop.Checked = Properties.Settings.Default.MainForm_Top; checkBoxReName.Checked = Properties.Settings.Default.ReName_Enable; textBoxSize.Text = Properties.Settings.Default.Encode_Size; if (textBoxOptions.Text == "") { textBoxOptions.Text = "--tune animation --crf 23"; } initTitle(); }
private void bwCountDown_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { AfterCancel?.Invoke(); } else { AfterDone?.Invoke(); } }
/************************************************************************/ /* 完成后选项选择响应 */ /************************************************************************/ private void comboBoxAfterDone_SelectedIndexChanged(object sender, EventArgs e) { afterDone = (AfterDone)comboBoxAfterDone.SelectedIndex; }