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);
}
(そして、進行状況バーは、さまざまなアクションを実行するさまざまなワーカーから表示/非表示になります)
しかし、私には醜いように見えます。左から右\右から左に移動したいと思います。
どうすればそれを達成できますか?
どうもありがとう