5,691,626 members and growing! (12,387 online)
Email Password   helpLost your password?
Web Development » ASP.NET » General     Intermediate License: The Microsoft Public License (Ms-PL)

A simple thermometer chart for ASP.NET

By Joe Lynds

A simple thermometer chart for ASP.NET
VB 8.0, VB, Windows, .NET, .NET 2.0, GDI+, WebForms, ASP.NET, VS2005, Visual Studio, Dev

Posted: 15 May 2007
Updated: 15 May 2007
Views: 16,492
Bookmarked: 24 times
Announcements
Loading...



Search    
Advanced Search
Sitemap
6 votes for this Article.
Popularity: 3.11 Rating: 4.00 out of 5
0 votes, 0.0%
1
1 vote, 16.7%
2
1 vote, 16.7%
3
1 vote, 16.7%
4
3 votes, 50.0%
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
Thermometer Chart

Introduction

jThermometer is a class for creating thermometer charts of the type used generally to show progress toward a fund raising goal. It arose out of my involvement in a charity walkathon. The organizer wanted to have a thermometer-type chart on a the walkathon's home page to indicate progress toward fund raising goals. I was unable to find anything free that seemed appropriate for the site so I decided to create my own and share it here on Code Project.

The chart uses GDI+ to compose an image and stream it out to the browser.

Using the code

For the purposes of portability, I've separated the chart into two parts.

jThermometer is a class that creates a bitmap using GDI+ and streams it out to the current request as a GIF image.

Thermometer.aspx is a web page that accepts various parameters controlling the appearance of the Thermometer chart and that can be referenced by an <IMG> tag on another web page.

Thermometer.aspx uses these querystring values:

MIN:Value displayed at bottom of thermometer.
MAX:Value displayed at top of thermometer
IV:Value indicated on the thermometer.
T:Title displayed at top of the thermometer
VT:Type of value (1=currency, 2=decimal, 3=integer)

Further work

At present, the thermometer does not scale. I'd like to have it automatically scale based on user-provided dimensions. There are also a lot of appearence-related aspects that should be controlable via properties such as text color, indicator color and the color of the mercury.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)

About the Author

Joe Lynds


Joe is a software engineer. He lives in Pennsylvania where he develops software for manufacturing and human services when he is not at the park with his three boys.
Occupation: Web Developer
Location: United States United States

Other popular ASP.NET 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 4 of 4 (Total in Forum: 4) (Refresh)FirstPrevNext
GeneralThis is great workmemberivanhoe17:24 22 Oct '07  
GeneralNice Job!memberMike Fed9:51 21 Sep '07  
GeneralThanks for the great workmemberMohammed BMS2:40 23 Jul '07  
GeneralGood Workmember{demon]21:32 15 May '07  

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

PermaLink | Privacy | Terms of Use
Last Updated: 15 May 2007
Editor:
Copyright 2007 by Joe Lynds
Everything else Copyright © CodeProject, 1999-2008
Web10 | Advertise on the Code Project