Click here to Skip to main content
Licence GPL3
First Posted 22 Jun 2008
Views 48,270
Downloads 1,157
Bookmarked 95 times

WYSIWYG Progress Circle for .NET Framework (C#)

By | 22 Jun 2008 | Article
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.

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)

About the Author

Umut Tezduyar

Software Developer

United States United States

Member

Interests:
Operating Systems
Embedded Systems
.Net Framework
C#
Asp.net
 
Eduation:
MS Computer Science

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
GeneralNice but... Pinmembertim_mcgwyn9:49 20 Jul '09  
QuestionExcellent. Any planning port it to C++? Pinmemberk7771:32 4 Mar '09  
GeneralGreat! PinmemberLion_King110917:05 3 Mar '09  
QuestionMemory Leak PinmemberYuyama16:33 2 Sep '08  
AnswerRe: Memory Leak PinmemberUmut Tezduyar6:30 3 Sep '08  
GeneralRe: Memory Leak PinmemberIzzet Kerem Kusmezer5:55 16 Dec '08  
GeneralRe: Memory Leak PinmemberUmut Tezduyar16:57 16 Dec '08  
GeneralRe: Memory Leak Pinmemberrmcavalcante23:41 7 Sep '11  
GeneralVery dynamic PinmemberVCKicks19:27 21 Aug '08  
GeneralRe: Very dynamic PinmemberUmut Tezduyar7:50 28 Aug '08  
Hi,
 
What do you mean by anti-aliased?
 
Thanks.
GeneralRe: Very dynamic PinmemberVCKicks10:13 28 Aug '08  
QuestionNot authorization to run your downloaded project PinmemberMauroGv22:20 4 Aug '08  
AnswerRe: Not authorization to run your downloaded project PinmemberUmut Tezduyar7:50 28 Aug '08  
GeneralUseful, but... PinmemberPhil Herold8:42 9 Jul '08  
GeneralRe: Useful, but... PinmemberUmut Tezduyar17:44 9 Jul '08  
GeneralRe: Useful, but... PinmemberPhil Herold1:50 10 Jul '08  
GeneralVery Useful ! Thanks! PinmemberQasem Heyrani Nobari21:30 30 Jun '08  
GeneralRe: Very Useful ! Thanks! PinmemberUmut Tezduyar15:27 1 Jul '08  

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

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

Permalink | Advertise | Privacy | Mobile
Web04 | 2.5.120604.1 | Last Updated 23 Jun 2008
Article Copyright 2008 by Umut Tezduyar
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid