Click here to Skip to main content
15,878,959 members
Articles / Desktop Programming / Windows Forms

WYSIWYG Progress Circle for .NET Framework (C#)

Rate me:
Please Sign up or sign in to vote.
3.94/5 (30 votes)
22 Jun 2008GPL3 91.8K   3.4K   104   19
Progress Circle control for Windows Forms applications
ProgressCircle

Introduction

Would you like to add some visual enhancement to your Windows Forms application? Do you have processes that take too long? This control is for you.

Basically, it is a progress bar, but it is circular. You can fully customize its appearance. For example, you can change the ring thickness, number of segments, ring color, progress color, interval, etc.

The control can be added to the toolbox and it can be added to controls by just dragging and dropping from toolbox.

It is an open source (C#) project and compiled with .NET Framework 2.0.

Using the Code

It is pretty simple to use the control. All you need to do is to set the control's Rotate property to true to start the circle.

C#
this.progressBar1.BackColor = System.Drawing.Color.Transparent;
this.progressBar1.ForeColor = System.Drawing.Color.Gold;
this.progressBar1.Interval = 100;
this.progressBar1.Location = new System.Drawing.Point(235, 90);
this.progressBar1.Name = "progressBar1";
this.progressBar1.RingColor = System.Drawing.Color.White;
this.progressBar1.RingThickness = 30;
this.progressBar1.Size = new System.Drawing.Size(80, 80);
this.progressBar1.Rotate = true;         

History

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


Written By
Software Developer
United States United States
Interests:
Operating Systems
Embedded Systems
.Net Framework
C#
Asp.net

Eduation:
MS Computer Science

Comments and Discussions

 
GeneralMy vote of 4 Pin
DevilVikas27-Jul-12 0:51
DevilVikas27-Jul-12 0:51 
GeneralNice but... Pin
Mc Gwyn20-Jul-09 9:49
Mc Gwyn20-Jul-09 9:49 
QuestionExcellent. Any planning port it to C++? Pin
k7774-Mar-09 1:32
k7774-Mar-09 1:32 
GeneralGreat! Pin
Tiep Le3-Mar-09 17:05
Tiep Le3-Mar-09 17:05 
QuestionMemory Leak Pin
Yuyama2-Sep-08 16:33
Yuyama2-Sep-08 16:33 
AnswerRe: Memory Leak Pin
Umut Tezduyar3-Sep-08 6:30
Umut Tezduyar3-Sep-08 6:30 
GeneralRe: Memory Leak Pin
Izzet Kerem Kusmezer16-Dec-08 5:55
Izzet Kerem Kusmezer16-Dec-08 5:55 
GeneralRe: Memory Leak Pin
Umut Tezduyar16-Dec-08 16:57
Umut Tezduyar16-Dec-08 16:57 
GeneralRe: Memory Leak Pin
rmcavalcante7-Sep-11 23:41
rmcavalcante7-Sep-11 23:41 
GeneralVery dynamic Pin
VCSKicks21-Aug-08 19:27
VCSKicks21-Aug-08 19:27 
GeneralRe: Very dynamic Pin
Umut Tezduyar28-Aug-08 7:50
Umut Tezduyar28-Aug-08 7:50 
GeneralRe: Very dynamic Pin
VCSKicks28-Aug-08 10:13
VCSKicks28-Aug-08 10:13 
QuestionNot authorization to run your downloaded project Pin
Mauro Vezzoli4-Aug-08 22:20
Mauro Vezzoli4-Aug-08 22:20 
AnswerRe: Not authorization to run your downloaded project Pin
Umut Tezduyar28-Aug-08 7:50
Umut Tezduyar28-Aug-08 7:50 
GeneralUseful, but... Pin
Phil Herold9-Jul-08 8:42
Phil Herold9-Jul-08 8:42 
GeneralRe: Useful, but... Pin
Umut Tezduyar9-Jul-08 17:44
Umut Tezduyar9-Jul-08 17:44 
GeneralRe: Useful, but... Pin
Phil Herold10-Jul-08 1:50
Phil Herold10-Jul-08 1:50 
GeneralVery Useful ! Thanks! Pin
Ghasem Nobari30-Jun-08 21:30
Ghasem Nobari30-Jun-08 21:30 
Smile | :)

QHN_PROF@Yahoo.com

GeneralRe: Very Useful ! Thanks! Pin
Umut Tezduyar1-Jul-08 15:27
Umut Tezduyar1-Jul-08 15:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.