1

私はプログラミングの概念に精通していません。私はそのFirefoxのようなインターネットエクスプローラーで作成しています。Web サイトのダウンロード (プロセス) で進行状況バーを設定したいと考えています。私たちのサイトが完了したら、進行状況バーが完了します。この問題を解決する方法がわかりません。

4

1 に答える 1

1

WinForm WebBrowser コントロールを使用していると仮定すると、ProgressChanged イベントが設定されていることを確認し、progressBar を次のように更新します。

private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
    Debug.WriteLine("e.MaximumProgress " + e.MaximumProgress);
    progressBar1.Maximum = (int)e.MaximumProgress;

    Debug.WriteLine("e.CurrentProgress " + e.CurrentProgress);
    progressBar1.Value = (int)e.CurrentProgress;
}

それが何をしているのかを確認するには、実験する必要があります...また、インターネットが高速な場合、バーで進行状況の動きがほとんど見られません.

そうしないと、「配管」コードを自分で再作成してページをフェッチし、そのようなダウンロードの進行状況を測定できるように低レベルのプロトコルに精通する必要があります。

于 2013-03-10T22:23:26.313 に答える