原創|其它|編輯:郝浩|2012-10-15 16:27:37.000|閱讀 1087 次
概述:TeeChart繪制多個餅圖案例,提供源碼給大家參考。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
最近一段時間在學習使用TeeChart,剛好用到TeeChart繪制多個餅圖。
在這里提供案例的源碼給大家參考,源碼如下:
private void DrawPie() { Chart chart1 = WebChart1.Chart; WebChart1.PictureFormat = Steema.TeeChart.Export.PictureFormats.Bitmap; //設置保存數據形式,默認File,一般選session。Chart.Aspect(外觀屬性) WebChart1.TempChart = Steema.TeeChart.Web.TempChartStyle.Session; WebChart1.GetChartFile = "GetChart.aspx"; chart1.Header.Text = "餅圖"; //是否顯示圖例 chart1.Legend.Visible = false; Steema.TeeChart.Styles.Pie pie1 = new Steema.TeeChart.Styles.Pie(); Steema.TeeChart.Styles.Pie pie2 = new Steema.TeeChart.Styles.Pie(); Steema.TeeChart.Styles.Pie pie3 = new Steema.TeeChart.Styles.Pie(); chart1.Series.Add(pie1); chart1.Series.Add(pie2); chart1.Series.Add(pie3); //WebChart1.Chart.ChartRect = new Rectangle(10, 10, 10, 10); chart1.Series[0].Add(1, 120); chart1.Series[0].Add(2, 320); //pie1.BeforeDrawValues += new PaintChartEventHandler(pie1_BeforeDrawValues); chart1.Series[1].Add(1, 120); chart1.Series[1].Add(2, 320); chart1.Series[1].Add(3, 420); chart1.Series[1].Add(4, 220); //pie2.BeforeDrawValues += new PaintChartEventHandler(pie2_BeforeDrawValues); chart1.Series[2].Add(1, 120); chart1.Series[2].Add(2, 320); chart1.Series[2].Add(3, 420); chart1.Series[2].Add(4, 220); for (int i = 0; i < 3; i++) { //顯示標注 chart1.Series[i].Marks.Visible = true; } } 或者固定顯示位置: void pie2_BeforeDrawValues(object sender, Steema.TeeChart.Drawing.Graphics3D g) { WebChart1.Chart.ChartRect = new Rectangle(WebChart1.Chart.Width / 2, 10, WebChart1.Chart.Width / 2 - 20, WebChart1.Chart.Height / 2 - 20); } void pie1_BeforeDrawValues(object sender, Steema.TeeChart.Drawing.Graphics3D g) { WebChart1.Chart.ChartRect = new Rectangle(10, 10, WebChart1.Chart.Width / 2 - 20, WebChart1.Chart.Height / 2 - 20); }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:百度空間