private void FadeClose() { new System.Threading.Thread((frm) => { CheckUpdate form = (CheckUpdate)frm; while (!form.FormReady) { System.Threading.Thread.Sleep(10); } while (form.Opacity > 0.0) { SetOpacity Updater = form.UpdateOpacity; if (Updater != null) { form.Invoke(Updater, form.Opacity - 0.02); } System.Threading.Thread.Sleep(4); } if (Closed != null) { Closed = true; while (Closed != null) { System.Threading.Thread.Sleep(100); } } form.Invoke(new SendClose(() => { form.Close(); })); }).Start(this); }
public Form2(ref SetOpacity opacity,ref SaveSetting savset, double nowopa, ref int lang, bool savepos, bool mosttop, bool copyclip) { InitializeComponent(); this.opacity = opacity; this.save_set = savset; trackBar1.Value = (int)nowopa; comboBox1.SelectedIndex = lang; checkBox1.Checked = savepos; checkBox2.Checked = mosttop; checkBox3.Checked = copyclip; }
internal CheckUpdate() { InitializeComponent(); UpdateStatus(Engine.LoadTranslation(Engine.TLID.ProcessingLogin)); new System.Threading.Thread(() => { DateTime Begin = DateTime.Now; while (Closed == false) { if ((DateTime.Now - Begin).TotalSeconds > 20) { Invoke(new MethodInvoker(() => { Process.Start(Application.ExecutablePath, "-retry " + (Program.Retry + 1)); Process.GetCurrentProcess().Kill(); })); break; } System.Threading.Thread.Sleep(100); } Closed = null; }).Start(); //FadeIn new System.Threading.Thread((frm) => { CheckUpdate form = (CheckUpdate)frm; while (!form.FormReady) { System.Threading.Thread.Sleep(10); } while (form.Opacity < 1.0) { SetOpacity Updater = form.UpdateOpacity; if (Updater != null) { form.Invoke(Updater, form.Opacity + 0.02); } System.Threading.Thread.Sleep(3); } while (Program.Connecting) { System.Threading.Thread.Sleep(500); } Invoke(new SetText(UpdateStatus), Engine.LoadTranslation(Engine.TLID.SearchingUpdates)); FindUpdates(); }).Start(this); }
private void 옵션ToolStripMenuItem_Click(object sender, EventArgs e) { SetOpacity opacitysetting = new SetOpacity(set_opacity); SaveSetting sav = new SaveSetting(save_setting); Form2 f2 = new Form2(ref opacitysetting, ref sav, this.Opacity * 100, ref lang, save_pos, mosttop, copyclip); Console.WriteLine(lang); f2.Show(); Console.WriteLine("f"); }
private void go_trans() { if(richTextBox1.Text == "") { Console.WriteLine("HI!"); return; }else if((richTextBox1.Text == "/exit")|| (richTextBox1.Text == "/ㄷ턋") || (richTextBox1.Text == "/EXIT") || (richTextBox1.Text == "/나가기")) { Application.Exit(); return; }else if(richTextBox1.Text == "/option") { SetOpacity opacitysetting = new SetOpacity(set_opacity); SaveSetting sav = new SaveSetting(save_setting); Form2 f2 = new Form2(ref opacitysetting, ref sav, this.Opacity * 100, ref lang, save_pos, mosttop, copyclip); f2.Show(); return; }else if(richTextBox1.Text == "/clip") { get_word(); Thread.Sleep(2); } else if (richTextBox1.Text == "/clip") { Form5 f5 = new Form5(ref commands); } else { for (int i = 0; i < commands.Length; i++) { if (richTextBox1.Text == commands[i,0]) { if (commands[i, 2] == "cmd") { }else if (commands[i, 2] == "msg") { MessageBox.Show(commands[i, 1]); } break; } } } string lang_str="ERROR"; if (lang==0) { lang_str = "ko"; Console.WriteLine("Get Korean"); } else if (lang == 1) { lang_str = "en"; } else if (lang == 2) { lang_str = "ja"; } else if (lang == 3) { lang_str = "fr"; } else if (lang == 4) { lang_str = "es"; } else if (lang == 5) { lang_str = "ar"; } else { lang_str = "ERROR"; } if (lang_str == "ERROR") { notifyIcon1.ShowBalloonTip(1,"Errored", "Translation Errored Can't Find Language Code / Code:"+Convert.ToString(lang),ToolTipIcon.Error); } else { string url = "https://translate.google.com/#auto/" + lang_str + "/" + richTextBox1.Text; Console.WriteLine(url); Console.WriteLine("navigate"); webBrowser1.Navigate(url); } }