Creating Charts and Pie Graphs using Data with Holes



Click here for larger image



Click here for larger image

Environment: VC 6, SP 4, Windows 2000

Introduction

In my work, I always want to display several data series with holes together. Massimo Colurcio has developed a control to display data with a hole, but it is not easy to use, especially when the data is very sparse, so I decided to develop my own control based on his work. At the same time, I also want to show this data series in a pie chart fashion.

How to Use the Application

Follow these steps to set up and use the Chart and Pie project:

  1. Add the files in the source package to your project.
  2. Do initilization. See CChartView::OnInitialUpdate().
  3. Call Add of CDataChart to add datasets to the control.

Use the following code as shown below:

void Add(int nDatasetID, int nIndex, double nData);

SetStyle(STYLE_LINE)
to display a line chart, or
SetStyle(STYLE_PIE)
to display a pie chart.

And that's all.

Downloads

Download demo project - 62 Kb
Download source - 17 Kb


Comments

  • Debug Assertion Failed

    Posted by Legacy on 01/20/2003 12:00am

    Originally posted by: Allen.WeiHao

    When you resize the chart view to a comparable small size, the program corrupt.

    Reply
  • Detected memory leaks!

    Posted by Legacy on 05/11/2002 12:00am

    Originally posted by: Chile

    Detected memory leaks!
    Dumping objects ->
    F:\MyProject\VC\ChartnPie\DataChart.cpp(1433) : {267} normal block at 0x00347CD0, 28 bytes long.
    Data: < > 02 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00
    Object dump complete.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Organizations are increasingly gravitating toward mobile-first application development as they assess the need to revamp their application portfolios to support touch computing and mobility. Consumerization has brought higher expectations for application usability along with the mobile devices themselves. Enterprises are increasingly shifting their new application acquisitions and development efforts toward mobile platforms. With this backdrop, it is natural to expect application platform vendors to invest in …

  • Thanks to wide spread cloud hosting and innovations small businesses can meet and exceed the legacy systems of goliath corporations. Explore the freedom to work how you want, with a phone system that will adapt to your evolving needs and actually save you lots of expense—read Get an Enterprise Phone System without High Cost and Complexity. The article clearly illustrates: The only hardware you'll need is phone equipment for advanced voice and fax. How to join all your employees, mobile devices, …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date