0

Continuous または Blocks スタイルのいずれかの ProgressBar を使用しています (アプリケーションでビジュアル スタイルを有効にすることはできません)。

一歩一歩前進することでそれを機能させました

コードは次のようなものです ( msdnを参照):

private Timer timer = new Timer();
void progressbar1_visibleChanged(object sender, EventArgs e)
{
    var progressb = sender as ProgressBar;
    if (progressb != null && progressb.Visible == true)
    {
        InitializeProgress();
    }
}    

private void InitializeProgress()
{
    progressBar1.Value = 0;
    timer.Interval = 50;
    timer.Tick += new EventHandler(IncreaseProgressBar);
    timer.Start();
}

private void IncreaseProgressBar(object sender, EventArgs e)
{
    if (progressBar1.Value >= progressBar1.Maximum)
    {
        progressBar1.Value = 0;    
    }

    progressBar1.Increment(1);

 }

(そして、進行状況バーは、さまざまなアクションを実行するさまざまなワーカーから表示/非表示になります)

しかし、私には醜いように見えます。左から右\右から左に移動したいと思います。

どうすればそれを達成できますか?

どうもありがとう

4

1 に答える 1