LoadingIndicator.Winforms 1.0.3

Winforms long operation indicator.

Install-Package LoadingIndicator.Winforms -Version 1.0.3
dotnet add package LoadingIndicator.Winforms --version 1.0.3
<PackageReference Include="LoadingIndicator.Winforms" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LoadingIndicator.Winforms --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Winforms long operation indicator.

Features:

  • Stop keyboard/mouse action until operation complete
  • Show loading indicator only if operation is really long (by default 700ms)
  • If loading indicator is shown and operation is just completed, prolong this operation to minimum show indicator time (300ms by default) to awoid flickr
  • When operation is really long greyscale and blur parent controls, display colorized loading indicator on top
  • Ability to change color of loading indicator
  • Ability to fully change indicator control

Get Started:

private LongOperation _longOperation;

public MainForm()
{
   InitializeComponents();

   // Initialize long operation with control which will
   // be overlayed during long operations
   _longOperation = new LongOperation(this);

   // You can pass settings to customize indicator view/behavior
   // _longOperation = new LongOperation(this, LongOperationSettings.Default);
}

public async vod DoSomethingLongClick(object sender, EventArgs e)
{
    using(_longOperation.Start())
    {
        await DoSomethingLongAsync();
    }
}

Winforms long operation indicator.

Features:

  • Stop keyboard/mouse action until operation complete
  • Show loading indicator only if operation is really long (by default 700ms)
  • If loading indicator is shown and operation is just completed, prolong this operation to minimum show indicator time (300ms by default) to awoid flickr
  • When operation is really long greyscale and blur parent controls, display colorized loading indicator on top
  • Ability to change color of loading indicator
  • Ability to fully change indicator control

Get Started:

private LongOperation _longOperation;

public MainForm()
{
   InitializeComponents();

   // Initialize long operation with control which will
   // be overlayed during long operations
   _longOperation = new LongOperation(this);

   // You can pass settings to customize indicator view/behavior
   // _longOperation = new LongOperation(this, LongOperationSettings.Default);
}

public async vod DoSomethingLongClick(object sender, EventArgs e)
{
    using(_longOperation.Start())
    {
        await DoSomethingLongAsync();
    }
}

Dependencies

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.3 2,063 3/15/2019
1.0.1 348 1/25/2019
1.0.0 261 1/25/2019
0.2.5 342 11/26/2018
0.2.4 315 11/19/2018
0.2.3 335 10/23/2018
0.2.2 324 10/16/2018
0.2.1 326 10/11/2018
0.1.3 333 10/1/2018
0.1.2 466 9/17/2018
0.1.1 607 6/29/2018
0.0.14 394 6/4/2018
0.0.12 390 5/15/2018
0.0.11 375 5/15/2018
0.0.10 407 5/8/2018
0.0.9 419 4/24/2018
0.0.8 389 4/19/2018
0.0.7 411 4/12/2018
0.0.6 363 4/12/2018
0.0.5 373 4/11/2018