private void webBrowserRss_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // 'viewRssProgressBar.Visible' is set in Navigating and DocumentCompleted events // in order to keep it updated correctly,Coordinate these three events. if (this.viewRssProgressBar.Visible) { // -1 Indicates download is completed. if (e.CurrentProgress == -1) { this.viewRssProgressBar.Value = 100; } else { this.viewRssProgressBar.Value = (int)((100 * e.CurrentProgress) / e.MaximumProgress); } } }
private void webBrowserRss_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // 在“Navigating”和“DocumentCompleted”事件中设置“viewRssProgressBar.Visible” // 以便保持其正确更新,协调这三个事件。 if (this.viewRssProgressBar.Visible) { // -1 表示下载已完成。 if (e.CurrentProgress == -1) { this.viewRssProgressBar.Value = 100; } else { this.viewRssProgressBar.Value = (int)((100 * e.CurrentProgress) / e.MaximumProgress); } } }
private void webBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // 取得所要載入文件的總位元組數目 Progressbar.Maximum = (int)(e.MaximumProgress); // 取得已下載的位元組數目 if (e.CurrentProgress < 0) { Progressbar.Value = 0; } else if (e.CurrentProgress > e.MaximumProgress) { Progressbar.Maximum = (int)(e.MaximumProgress); } else { Progressbar.Value = (int)(e.CurrentProgress); } }
private void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { lblTitle.Text = Browser.Document.Title; foreach (HtmlElement menu in Browser.Document.GetElementsByTagName("menu")) { menu.Style = "display:none;"; HelpMenu.Clear(); foreach (HtmlElement menuItem in menu.Children) { if (menuItem.TagName == "A" && menuItem.GetAttribute("href") != "") { HelpMenu.Add(menuItem.InnerText, menuItem.GetAttribute("href")); } } UpdateHelpMenu(); break; } UpdateNavButtons(); }
private void browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress > 0 && e.CurrentProgress > 0) { try { int v = (int)(e.CurrentProgress * 100 / e.MaximumProgress); if (v > 100) { v = 100; } per.Text = v + "%"; progressBar.Value = v; } catch { } } }
private void currentBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (Properties.Settings.Default.EnableDynamicProgressBar == true) { if (e.CurrentProgress == 0) { pnlProgressBar.Visible = false; } else { pnlProgressBar.Visible = true; pnlProgress.Width = (int)e.CurrentProgress; } } else { pnlProgress.Width = (int)e.CurrentProgress; } }
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { try { if (e.MaximumProgress > 0 && e.CurrentProgress > 0) { toolStripProgressBar1.ProgressBar.Maximum = Convert.ToInt32(e.MaximumProgress); toolStripProgressBar1.ProgressBar.Value = Convert.ToInt32(e.CurrentProgress); } if (e.CurrentProgress > toolStripProgressBar1.ProgressBar.Maximum) { toolStripProgressBar1.ProgressBar.Value = 0; } } catch (System.ArgumentOutOfRangeException) { return; } }
/// <summary> /// 当浏览器控制进度条发生变化 /// </summary> /// <param name="sender"></param> /// <param name="webBrowserProgressChangedEventArgs"></param> private void MyBrowserOnProgressChanged(object sender, WebBrowserProgressChangedEventArgs webBrowserProgressChangedEventArgs) { tspb_Progress.Visible = true; // 读取下载的最大容量 tspb_Progress.Maximum = (int)webBrowserProgressChangedEventArgs.MaximumProgress; // 读取当前下载的容量 var currProgress = (int)webBrowserProgressChangedEventArgs.CurrentProgress; if (currProgress < 0) { currProgress = 0; } tspb_Progress.Value = currProgress; tspb_Progress.Visible = false; SetStatusBtn(); }
//private bool d = true; private void browserBehind_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { //if ( !d ) return; //http://textuploader.com/dt2vv/raw //<link rel="stylesheet" type="text/css" href="/login/css/global/desktop/e_20161104.css?dt=20161214"> // HtmlElement head = browserBehind.Document.GetElementsByTagName( "head" )[ 0 ]; // HtmlElement styleEl = browserBehind.Document.CreateElement( "style" ); // IHTMLStyleElement element = ( IHTMLStyleElement ) styleEl.DomElement; // IHTMLStyleSheet styleSheet = element.styleSheet; // styleSheet.cssText = @"body, //input, //textarea, //select, //button, //table { // font-family: '맑은 고딕',Dotum,Arial,Helvetica,sans-serif; // font-size: 12px; // -webkit-text-size-adjust: none; //}"; // head.AppendChild( styleEl ); // browserBehind.Refresh( ); // foreach ( HtmlElement i in browserBehind.Document.GetElementsByTagName( "link" ) ) // { // //MessageBox.Show( i.GetAttribute( "href" ) ); // if ( i.GetAttribute( "href" ).Contains( "e_20161104.css?dt=20161214" ) ) // { // //i.SetAttribute( "href", "http://textuploader.com/dt2vv/raw" ); // } // else if ( i.GetAttribute( "href" ).Contains( "e_20161104.css?dt=20161214" ) ) // { // //i.SetAttribute( "href", "https://nid.naver.com/login/css/global/desktop/w_20161104.css?dt=20161214" ); // } // } // d = false; }
/// <summary> /// This function will be called as the webpage loads multiple time to indicate the percentage complete private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // Don't bother computing percentage if either variable is zero since it will cause a divide by zero error if (e.CurrentProgress > 0 && e.MaximumProgress > 0) { // Calculate percentage int percentage = (int)(e.CurrentProgress * 100 / e.MaximumProgress); // If the percentage is > 100 it means additional processing was done on the page so we want to ignore it if (percentage <= 100) { toolStripProgressBar1.ProgressBar.Value = percentage; } } else { // Set the percentage to zero if we can't compute it toolStripProgressBar1.ProgressBar.Value = 0; } }
//ProgressChanged private void Form1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress < e.MaximumProgress) { //e.MaximumProgress = 15000; //toolStripProgressBar1.Maximum = 150; //e.CurrentProgress = 12000; if (e.MaximumProgress > 0) { var progress = (int)((e.CurrentProgress * toolStripProgressBar1.Maximum) / e.MaximumProgress); progress = progress > 0 ? progress : 0; toolStripProgressBar1.Value = progress; } } else { toolStripProgressBar1.Value = toolStripProgressBar1.Minimum; } }
// -- Mise à jour du progress bar en fonction de l'etat de chargement de la page -- // private void webBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { try { // -- Etat actuel du progress bar -- // this.webBrowser_progressBar.Value = (Convert.ToInt32(e.CurrentProgress / 10) > 100) ? 100 : Convert.ToInt32(e.CurrentProgress / 10); // -- Valuer maximal du progress bar -- // this.webBrowser_progressBar.Maximum = (Convert.ToInt32(e.MaximumProgress / 10) > 100) ? 100 : Convert.ToInt32(e.MaximumProgress / 10); // -- Mise à jour du label du progress bar -- // this.webBrowser_progressBar_label.Text = (this.webBrowser_progressBar.Value != 0) ? "Chargement de la page ..." : "Chargement de la page terminé."; } catch { // -- Message d'erreur -- // //MessageBox.Show(ex.Message); } }
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { try { if (e.CurrentProgress > 0) { progressBar1.Maximum = Convert.ToInt32(e.MaximumProgress); progressBar1.Value = Convert.ToInt32(e.CurrentProgress); progressBar1.Visible = true; } else { progressBar1.Visible = false; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void WebBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { progressBar1.Maximum = (int)e.MaximumProgress; if (e.CurrentProgress == (int)e.MaximumProgress) { statusLabel1.Text = "Done"; progressBar1.Value = (int)e.MaximumProgress; } else { if (e.CurrentProgress >= 0 && e.CurrentProgress <= e.MaximumProgress) { progressBar1.Value = (int)e.CurrentProgress; } else { progressBar1.Value = 0; } statusLabel1.Text = "Loading"; } }
private void Brow_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (this == _list[_form.metroTabControl1.SelectedIndex].Browser()) { _form.metroProgressBar.Minimum = 0; _form.metroProgressBar.Maximum = (int)e.MaximumProgress; if ((int)e.CurrentProgress >= 0) { _form.metroProgressBar.Visible = true; _form.metroProgressBar.Value = (int)e.CurrentProgress; } if ((int)e.CurrentProgress <= 0) { _form.metroProgressBar.Visible = false; } } else { _form.metroProgressBar.Visible = false; } }
void wb_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress != e.MaximumProgress) { return; } if (Loaded) { return; } Loaded = true; GameBase.Scheduler.AddDelayed(delegate { try { if (bitmapBacking == null) { bitmapBacking = new Bitmap(Width, Height); } wb.DrawToBitmap(bitmapBacking, new Rectangle(0, 0, Width, Height)); if (tex == null) { tex = pTexture.FromBitmap(bitmapBacking); } else { tex.SetData(bitmapBacking); } if (OnLoaded != null) { OnLoaded(); } } catch { } }, 300); }
/////////////////////////////////////////////////// // DISPLAYS A LOADING BAR WITH LOADING PROGRESS // ///////////////////////////////////////////////// private void browser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // progress bar values try { progressBar1.Value = Convert.ToInt32(e.CurrentProgress); progressBar1.Maximum = Convert.ToInt32(e.MaximumProgress); } catch (Exception ex) { // empty for now } if (progressBar1.Value < e.MaximumProgress) { statusLabel.Text = "loading..."; } else { statusLabel.Text = "done"; } }
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (!string.IsNullOrEmpty(_webBrowser2.StatusText) && _pocetLoad == 0 && !_webBrowser2.StatusText.Contains("vesmir.php")) { listHracov = _jadro.parsujHracov(_webBrowser2.Document.Window.Document.Body.InnerHtml); var ee = listHracov.Contains(new Hrac(textBoxMenoHraca.Text, "", "")); if (!listHracov.Contains(new Hrac(textBoxMenoHraca.Text, "", ""))) { ZastavRefresh(); MessageBox.Show("Hrac v zadanej rase neexistuje", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //_pocetLoad = 1; if (_webBrowser2.Document.Url.AbsolutePath.Contains("vesmir.php")) { _jadro.SkontrolujHracov(listHracov, this, _listPodm, false, 2); } } } }
private void OnProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress > 0 && e.MaximumProgress > 0) { int percent = (int)((e.CurrentProgress * 100) / e.MaximumProgress); if (percent > 100) { percent = 100; } if (percent < 0) { percent = 0; } if (percent != progressBar.Value) { progressBar.Value = percent; } } }
private void WebBrowser1_ProgressChanged(Object sender, WebBrowserProgressChangedEventArgs e) { try { ProgressBar1.Value = Convert.ToInt32(e.CurrentProgress); ProgressBar1.Maximum = Convert.ToInt32(e.MaximumProgress); } #pragma warning disable CS0168 // Variable is declared but never used catch (Exception ex) #pragma warning restore CS0168 // Variable is declared but never used { } if (ProgressBar1.Value < e.MaximumProgress) { StatusLabel1.Text = "Loading"; } else if (ProgressBar1.Value == e.MaximumProgress) { StatusLabel1.Text = "Done"; } }
void webBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.MaximumProgress <= 0) { tspbar.Visible = false; return; } int precent = (int)(e.CurrentProgress * 100 / e.MaximumProgress); if (precent > 0 && tspbar.Visible == false) { tspbar.Visible = true; } tspbar.Value = precent; if (precent >= 100) { tspbar.Value = 0; tspbar.Visible = false; } if (ProgressChanged != null) { ProgressChanged(sender, e); } }
void wb_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress == e.MaximumProgress) { wb.ProgressChanged -= wb_ProgressChanged; try { int scrollWidth = 0; int scrollHeight = 0; scrollHeight = wb.Document.Body.ScrollRectangle.Height; scrollWidth = wb.Document.Body.ScrollRectangle.Width; wb.Size = new Size(scrollWidth, scrollHeight); Bitmap bitmap = new Bitmap(wb.Width, wb.Height); for (int Xcount = 0; Xcount < bitmap.Width; Xcount++) for (int Ycount = 0; Ycount < bitmap.Height; Ycount++) bitmap.SetPixel(Xcount, Ycount, Color.Black); wb.DrawToBitmap(bitmap, new Rectangle(0, 0, wb.Width, wb.Height)); bitmap.Save(outFile, ImageFormat.Png); } catch { } } }
private void WebBrowserProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { if (e.CurrentProgress == -1L) { return; } if (e.CurrentProgress == 0L) { _statusProgressBar.Visible = false; } else { _statusProgressBar.Visible = true; _statusProgressBar.Maximum = (int)e.MaximumProgress; var currentProgress = e.CurrentProgress; if (currentProgress > e.MaximumProgress) { currentProgress = e.MaximumProgress; } _statusProgressBar.Value = (int)currentProgress; } }
private void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { var webBrowser = (WebBrowser)sender; if (webBrowser.Document != null) { foreach (HtmlElement tag in webBrowser.Document.All) { if (tag.Id == null) { tag.Id = String.Empty; switch (tag.TagName.ToUpper()) { case "A": { var regExTargetBlank = new Regex("\\s+target\\s*=\\s*[\\\"\\']*_blank[\\\"\\']*([\\s>/])"); var mTargetBlank = regExTargetBlank.Match(tag.OuterHtml); if (mTargetBlank.Success) { var newOuterHtml = tag.OuterHtml.Substring(0, mTargetBlank.Index) + tag.OuterHtml.Substring(mTargetBlank.Index + mTargetBlank.Length - (mTargetBlank.Groups[1].Value != " " ? 1 : 0)); var regExHREF = new Regex("\\s+href\\s*=\\s*[\\\"\\']*([^\\\"\\']+)[\\\"\\']*([\\s>/])"); var mHREF = regExHREF.Match(newOuterHtml); if (mHREF.Success) { tag.OuterHtml = newOuterHtml.Substring(0, mHREF.Groups[1].Index) + $"javascript:window.external.OpenNewTab("{mHREF.Groups[1]}")" + newOuterHtml.Substring(mHREF.Groups[1].Index + mHREF.Groups[1].Length); } } //tag.MouseUp += new HtmlElementEventHandler(link_MouseUp); break; } } } } } }
private void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { Program.AssertOnEventThread(); if (XenCenterOnly || lastBrowserState == null || lastBrowserState.Uris.Count == 0 || Browser.ReadyState == WebBrowserReadyState.Complete) { return; } if (e.MaximumProgress > 0 && e.CurrentProgress >= 0 && e.CurrentProgress < e.MaximumProgress) { int progr = Convert.ToInt32(e.CurrentProgress * 100L / e.MaximumProgress); if (progr > 100) { progr = 100; } ShowStatus(string.Format(Messages.WEB_BROWSER_LOADING_PERCENT, ShortUri(lastBrowserState.Uris[0]), progr)); } else { ShowStatus(string.Format(Messages.WEB_BROWSER_LOADING, ShortUri(lastBrowserState.Uris[0]))); } }
private void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { Program.AssertOnEventThread(); if (tabControl != null && tabControl.SelectedTab != null && tabControl.SelectedTab.Tag == this) { if (e.MaximumProgress != 0) { if (Program.MainWindow.StatusBarAction == null || Program.MainWindow.StatusBarAction.IsCompleted) { MainWindowActionAtNavigateTime = Program.MainWindow.StatusBarAction; int progr = Convert.ToInt32((e.CurrentProgress * 100L) / (e.MaximumProgress)); Program.MainWindow.SetProgressBar(true, progr); } if (Browser.Url != null) { string text = e.CurrentProgress >= e.MaximumProgress ? "" : string.Format(Messages.LOADING, Browser.Url.ToString().Ellipsise(50)); Program.MainWindow.SetStatusBar(null, text); } } } }
private void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { return; }
// 进度条渲染 private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { toolStripProgressBar1.Value = (int)(e.CurrentProgress / e.MaximumProgress) * 100; }
private void webpage_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { }
private void _browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { // Remember the last progress values for the page this._lastCurrentProgress = e.CurrentProgress; this._lastMaximumProgress = e.MaximumProgress; }