![]() |
Click here to advertise with us
|
|
|||||||
| VB.NET Forum Reviews Reviews of products by VB.NET Forums Staff |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
In the spirit of Dundas's WinWeb Combo specials going on this month and this month only, I decided to do a "combo" review; Dundas Gauge and Dundas Chart for VS.NET 2003/2005. There has been chatter among the VB.NET forum'ites about charting components and several expressed their favoritism of Dundas and their superior object model over some of the competing charting products. Having just reviewed the Gagnon-Harper chart, which is a different breed of charting component, I figured while my brain was still engaged in charting, let's dive into the Dundas products and see what we can find. As I mentioned earlier, this is a combo review of both Dundas products, Gauge and Chart.
Before I start into the Dundas Gauge review, I have to say how amazed I am at all charting companies these days. It seems as if to be a charting component vendor, you must be an expert in graphics and presentation, as that makes sense with the fact that presentation is what charting is all about. I can only hope, as I have witnessed in this weeks unraveling of Dundas's products, other companies will follow the lead of the charting companies in assembling top notch documentation, samples, and feature presentations as I have recently witnessed. Both Dundas Gauge and Dundas Chart have some of the best assembled, graphically, logically, and thoroughly, environments to learn how to use these outstanding products. I spent about 30 minutes with each product simply going through what they call the "Samples Environment" but it's more then just samples, it is a tutorial of what these products can do, then how to use them, in an expertly designed building block approach. Using charting products, and for the first time gauge products, the muscles in the back of my neck tense up as it always seems we have to be Ph.D. math scientists to understand and use charting. Although I admit I had that same feeling when I started, I believe Dundas's well presented tutorials have put my math phobias at ease. Impressed is an understatement. So let's get started... This is my first look at a gauge product and I'm amazed at the potential uses for such a component. Because charting companies are the ones predominately coming out with this line of product, we again get stereotyped that this is simply a data presentation component. As you learn more about what Dundas gauge can do, you quickly realize the potential of this component which has interactive features, playback of a built in "history" or recording feature so gauge data can be replayed such as in a crisis review or financial event, etc. and tons more. The ability to use custom graphics or the plethora of graphics, templates, and styles that come with this product allow you full opportunity to create and design a unique application tailored to your specific requirements. There is clearly thousands of man hours of development in this product once you see the level of control, design, and customization available. For those starting out, after having reviewed the gauge tutorials, you'll first want to dive into the "Wizard" menu option when right-clicking on the gauge control. The Wizard is well lorganized (see Figure 1 below) with real-time updating of your gauge object on the right side as you apply changes from the Wizard. This gave me a great opportunity to see what Dundas Gauge is capable of without having to dive into too much code. Wizards are great with this type of component as they offer so much control and have so much built in saving us time based on the templates and styles they invested their time into providing. ![]() Figure 1. Dundas Gauge Wizard The types of gauges you can create are nearly endless, but Dundas lists the various types as the following:
![]() Figure 2. Anatomy of a Gauge Dundas Gauge is broken down into major elements such as Pointers, Ranges, Numeric Indicators, Scale Bar, Frames, and graphics control such as Anti-Aliasing support for smooth rendering of the pixels and glass effects. Gauge, both Windows Forms and the Web Forms edition also support animation effects. With it's thread safe model and high-performance rendering, you can easily use Dundas Gauge for real time applications such as nuclear reactor monitoring, games, temperature controls, speed displays, etc. A feature that is near and dear to my heart is the ability to add "Ranges." As seen above, a graphical area can be displayed either within a gauge presentation, or as in a bar graph where several bars are green, then yellow, then red. Why is this important? Take for example aviation. As a long time pilot myself, it is difficult to remember operations limits such as on an oil gauge, RPM gauge, etc. However, with the ranges feature, the developer can provide visual effects for a pilot to see when they are in limits (green band), slightly out of limits (yellow band), and out of limits (red band). This is a great feature to minimize errors in a critical environment, and as developers, we know it's one of our goals to make applications as idiot proof as possible. As with any component such as this, a critical element is data binding. Dundas Gauge offers a "Value" property and a "ValueSource" property. The Value property is used to directly set the value of the gauge, as intuitively obvious as that is, yet the ValueSource is the most comprehensive method allowing binding to a Values collection. With a Values collection you can perform calculations on the collection of data and display the result programmatically, store history of input values (for later review) and use the Playback feature of the Dundas Gauge component to do exactly that, play back the data previously presented. Keep in mind that gauge is not only a presentation system but also a method of user input. The interactive features of Gauge (using HitTest) allow you to build systems where end-users can actually rotate knobs, change settings, all by the click of a mouse or keyboard input. An example of a knob Dundas Gauge provides is shown below in Figure 3. ![]() Figure 3. Knob Example Dundas Gauge is available in both a Windows Forms and Web Forms version and during this month of December 2005, can be purchased on sale as part of WinWeb combo. I am certainly impressed with Dundas Gauge and look forward to integrating gauge components in my future development projects. The possibilities for these type of controls are endless and in the era of graphical user interfaces at its highest with competing MAC OS GUI's, we need all the help we can get. We owe thanks to Dundas and the other data visualization companies for helping us produce top notch applications investing their time and expertise compounded into our development. Without a doubt one of the best object models and most feature complete charting components, Dundas Chart is tops in the industry for visual data presentation. With Dundas's experienced background in object oriented programming, building their .NET visual presentation components did not involve reinventing their processes but instead time invested in studying competing technology, exploiting their weaknesses, and developing a winning solution. Those that use components such as charting to present data within their applications will greatly benefit from this clear strategy and expertise. The types of charts one can create with Dundas Chart, either in Windows Forms or Web Forms, is endless. Dundas's engineers have taken the standard "flat" look of charts and added nice GDI+ effects to provide a polished and professional presentation. Gradients are clean, lighting effects are a attractive, and their system of handling "missing" data, smart labels, and formula capabilities set this charting component at the top of the list within this field. Key features, as outlined by Dundas, include the following:
Figure 4. Dundas Chart Samples As with the Dundas Gauge product, Dundas Chart is extremely customizable as well allowing the developer complete control of the component for any use imaginable. Figure 5 below shows the architecture of a chart. ![]() Figure 5. Anatomy of a Chart ![]() Figure 6. Chart Wizard Dundas Chart for .NET is simple yet incredibly powerful and extremely flexible when it comes to working with data. Data can be:
Dundas Chart has one of the most extensive lists for binding sources:
![]() During the month of December 2005 you can take advantage of huge savings on their WinWeb Combo's. Enjoy 50% savings this month only! Click here to learn more about the WinWeb combo offers today. Dundas Web Links:
__________________
VB.NET Forums Review Staff -Submit your component/applications for review to reviews@vbdotnetforums.com -Advertise on the VB.NET Forums - Click for details |
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|