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


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

to display a line chart, or
to display a pie chart.

And that's all.


Download demo project - 62 Kb
Download source - 17 Kb


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

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

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

Top White Papers and Webcasts

  • Enterprises are increasingly looking to platform as a service (PaaS) to lower their costs and speed their time to market for new applications. Developing, deploying, and managing applications in the cloud eliminates the time and expense of managing a physical infrastructure to support them. PaaS offerings must deliver additional long-term benefits, such as a lower total cost of ownership (TCO), rapid scalability, and ease of integration, all while providing robust security and availability. This report …

  • Moving from an on-premises environment to Office 365 does not remove the need to plan for disruptions or reduce the business risk requirements for protecting email services. If anything, some risks increase with a move to the cloud. Read how to ease the transition every business faces if considering or already migrating to cloud email. This white paper discusses: Setting expectations when migrating to Office 365 Understanding the implications of relying solely on Exchange Online security Necessary archiving …

Most Popular Programming Stories

More for Developers

RSS Feeds

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