Click here to Skip to main content
6,822,613 members and growing! (19,978 online)
Email Password   helpLost your password?
Desktop Development » Progress Controls » General     Beginner License: The GNU General Public License (GPL)

WYSIWYG Progress Circle for .NET Framework (C#)

By Umut Tezduyar

Progress Circle control for Windows Forms applications
C# (C#2.0), Windows, WinForms, Dev, Design
Revision:2 (See All)
Posted:22 Jun 2008
Views:28,674
Bookmarked:79 times
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
27 votes for this article.
Popularity: 5.53 Rating: 3.86 out of 5
1 vote, 3.7%
1
3 votes, 11.1%
2
3 votes, 11.1%
3
10 votes, 37.0%
4
10 votes, 37.0%
5
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 (GPL)

About the Author

Umut Tezduyar


Member
Interests:
Operating Systems
Embedded Systems
.Net Framework
C#
Asp.net

Eduation:
MS Computer Science
Occupation: Software Developer
Location: United States United States

Other popular Progress Controls articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 17 of 17 (Total in Forum: 17) (Refresh)FirstPrevNext
GeneralNice but... Pinmembertim_mcgwyn10:49 20 Jul '09  
GeneralExcellent. Any planning port it to C++? Pinmemberk7772:32 4 Mar '09  
GeneralGreat! PinmemberLion_King110918:05 3 Mar '09  
QuestionMemory Leak PinmemberYuyama17:33 2 Sep '08  
AnswerRe: Memory Leak PinmemberUmut Tezduyar7:30 3 Sep '08  
GeneralRe: Memory Leak PinmemberIzzet Kerem Kusmezer6:55 16 Dec '08  
GeneralRe: Memory Leak PinmemberUmut Tezduyar17:57 16 Dec '08  
GeneralVery dynamic PinmemberVCKicks20:27 21 Aug '08  
GeneralRe: Very dynamic PinmemberUmut Tezduyar8:50 28 Aug '08  
GeneralRe: Very dynamic PinmemberVCKicks11:13 28 Aug '08  
QuestionNot authorization to run your downloaded project PinmemberMauroGv23:20 4 Aug '08  
AnswerRe: Not authorization to run your downloaded project PinmemberUmut Tezduyar8:50 28 Aug '08  
GeneralUseful, but... PinmemberPhil Herold9:42 9 Jul '08  
GeneralRe: Useful, but... PinmemberUmut Tezduyar18:44 9 Jul '08  
GeneralRe: Useful, but... PinmemberPhil Herold2:50 10 Jul '08  
GeneralVery Useful ! Thanks! PinmemberQasem Heyrani Nobari22:30 30 Jun '08  
GeneralRe: Very Useful ! Thanks! PinmemberUmut Tezduyar16:27 1 Jul '08  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

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

PermaLink | Privacy | Terms of Use
Last Updated: 22 Jun 2008
Editor: Deeksha Shenoy
Copyright 2008 by Umut Tezduyar
Everything else Copyright © CodeProject, 1999-2010
Web09 | Advertise on the Code Project