public void ToggleSelected(bool isSelected) { if (isSelected) { associatedTabPage.Invoke(new Action(() => associatedTabControl.SelectedTab = associatedTabPage)); } Color backColor = Color.FromArgb( 255, Math.Min(System.Windows.Forms.Control.DefaultBackColor.R + (isSelected?20:0), 255), Math.Min(System.Windows.Forms.Control.DefaultBackColor.G + (isSelected?20:0), 255), Math.Min(System.Windows.Forms.Control.DefaultBackColor.B + (isSelected?20:0), 255) ); if (Mapper.Mapper.ShowNotifications) { if (AudioProcess.DisplayName.Contains("Hostpr")) { Console.WriteLine("B"); } Mapper.Mapper.NotificationIcon.ShowBalloonTip(2000, AudioProcess.AudioDevice.GetDisplayName(), AudioProcess.DisplayName == "" ? "A" : AudioProcess.DisplayName, System.Windows.Forms.ToolTipIcon.Info); } panel.Invoke(new Action(() => panel.BackColor = backColor)); }
private BlinkBrowser CreateNewTab() { var tabPage = new System.Windows.Forms.TabPage() { Text = "" }; BlinkBrowser browser = new BlinkBrowser(); tabPage.Controls.Add(browser); browser.OnCreateViewEvent += Browser_OnCreateViewEvent; browser.OnUrlChangeCall += Browser_OnUrlChangeCall; browser.DocumentReadyCallback += Browser_DocumentReadyCallback; browser.OnDownloadFile += Browser_OnDownloadFile; browser.OnTitleChangeCall += (title) => { tabPage.Invoke((EventHandler) delegate { tabPage.Text = title; }); }; browser.OnUrlChange2Call += (nowUrl) => { tabPage.Invoke((EventHandler) delegate { if (BrowserTab.SelectedTab == tabPage) { Url = nowUrl; /*textBox1.Invoke((EventHandler)delegate * { * textBox1.Text = nowUrl; * });*/ } }); }; browser.Dock = System.Windows.Forms.DockStyle.Fill; BrowserTab.TabPages.Add(tabPage); BrowserTab.SelectTab(tabPage); return(browser); }