LoadingIndicator.WinForms 1.1.0

.NET 5.0 .NET Framework 4.5
Install-Package LoadingIndicator.WinForms -Version 1.1.0
dotnet add package LoadingIndicator.WinForms --version 1.1.0
<PackageReference Include="LoadingIndicator.WinForms" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LoadingIndicator.WinForms --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: LoadingIndicator.WinForms, 1.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install LoadingIndicator.WinForms as a Cake Addin
#addin nuget:?package=LoadingIndicator.WinForms&version=1.1.0

// Install LoadingIndicator.WinForms as a Cake Tool
#tool nuget:?package=LoadingIndicator.WinForms&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

LoadingIndicator

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();
    }
}
Product Versions
.NET net5.0-windows7.0 net6.0-windows7.0
.NET Framework net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

    • No dependencies.
  • net5.0-windows7.0

    • No dependencies.
  • net6.0-windows7.0

    • 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 Downloads Last updated
1.1.0 829 1/11/2022
1.1.0-beta 332 3/30/2021
1.0.6 1,081 2/26/2021
1.0.5 219 2/26/2021
1.0.4 230 2/26/2021
1.0.3 4,154 3/15/2019
1.0.1 593 1/25/2019
1.0.0 514 1/25/2019
0.2.5 617 11/26/2018
0.2.4 618 11/19/2018
0.2.3 610 10/23/2018
0.2.2 605 10/16/2018
0.2.1 611 10/11/2018
0.1.3 618 10/1/2018
0.1.2 774 9/17/2018
0.1.1 942 6/29/2018
0.0.14 732 6/4/2018
0.0.12 809 5/15/2018
0.0.11 782 5/15/2018
0.0.10 749 5/8/2018
0.0.9 768 4/24/2018
0.0.8 750 4/19/2018
0.0.7 784 4/12/2018
0.0.6 731 4/12/2018
0.0.5 731 4/11/2018