コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }