Example #1
0
        protected virtual Bitmap DrawCore(Chart chart, ChartData data)
        {
            GdiPlusPainter painter = new GdiPlusPainter(600, 400);

            chart.Draw(painter, data);
            return(painter.Bitmap);
        }
Example #2
0
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);

            try
            {
                DataProvider provider = SelectProvider(path);
                data    = provider.Load(path);
                painter = new GdiPlusPainter(Width, Height);
                Chart chart = SelectChartType(chartType);

                chart.Draw(painter, data);
                Graphics graphics = e.Graphics;
                graphics.DrawImage(painter.Bitmap, new PointF(0, 0));
            }
            catch (ArgumentNullException exception)
            {
                exception.Source = "Path is null.\nData is null.\nDrawImage method's Image parameter is null.";
                throw exception;
            }
        }