5,693,062 members and growing! (20,456 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, C#), Windows, WinForms, Design, Dev

Posted: 22 Jun 2008
Updated: 22 Jun 2008
Views: 13,211
Bookmarked: 65 times
Announcements
Loading...



Search    
Advanced Search
Sitemap
21 votes for this Article.
Popularity: 4.88 Rating: 3.69 out of 5
1 vote, 4.8%
1
3 votes, 14.3%
2
2 votes, 9.5%
3
9 votes, 42.9%
4
6 votes, 28.6%
5
Note: This is an unedited contribution. If this article is inappropriate, needs attention or copies someone else's work without reference then please Report This Article
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 it's appearance. For example, you can change the ring thickness, number of segments, ring color, progress color, interval, etc.

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 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

The original article is published on my personal blog page.

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


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
Sign Up to vote for this article
You must Sign In to use this message board.
FAQ FAQ Noise ToleranceSearch Search Messages 
 Layout  Per page   
 Msgs 1 to 12 of 12 (Total in Forum: 12) (Refresh)FirstPrevNext
QuestionMemory LeakmemberYuyama17:33 2 Sep '08  
AnswerRe: Memory LeakmemberUmut Tezduyar7:30 3 Sep '08  
GeneralVery dynamicmemberVCKicks20:27 21 Aug '08  
GeneralRe: Very dynamicmemberUmut Tezduyar8:50 28 Aug '08  
GeneralRe: Very dynamicmemberVCKicks11:13 28 Aug '08  
QuestionNot authorization to run your downloaded projectmemberMauroGv23:20 4 Aug '08  
AnswerRe: Not authorization to run your downloaded projectmemberUmut Tezduyar8:50 28 Aug '08  
GeneralUseful, but...memberPhil Herold9:42 9 Jul '08  
GeneralRe: Useful, but...memberUmut Tezduyar18:44 9 Jul '08  
GeneralRe: Useful, but...memberPhil Herold2:50 10 Jul '08  
GeneralVery Useful ! Thanks!memberQasem Heyrani Nobari22:30 30 Jun '08  
GeneralRe: Very Useful ! Thanks!memberUmut Tezduyar16:27 1 Jul '08  

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

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