文档详情

C#.NET WinForm 绘制饼图,直方图,曲线图 详细代码.doc

发布:2017-02-01约2.23万字共14页下载文档
文本预览下载声明
C#.NET WinForm 绘制饼图,直方图,曲线图自定义图形类(饼图,直方图,曲线图) using System; using System.Data; using System.Windows.Forms; using System.Runtime.InteropServices; using System.IO; using System.Text; using System.Data.SqlClient; using System.Threading; using System.Net; using System.Web.Services.Description; using System.CodeDom; using Microsoft.CSharp; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Security.Cryptography; using System.Drawing.Imaging; using System.Collections; public class Func { private static AChart chart = new AChart(); private static Object[] ChartColor ={ Color.Red, Color.Blue, Color.Orange, Color.Green,Color.Cyan, Color.Purple, Color.Coral, Color.Chocolate, Color.Gray, Color.Gold, Color.Lavender, Color.Linen, Color.Magenta, Color.Moccasin, Color.Navy, Color.Olive, Color.Peru, Color.Plum, Color.Purple, Color.Salmon, Color.Sienna, Color.Silver, Color.Tan, Color.Tomato, Color.Violet, Color.Turquoise, Color.Transparent}; /// summary /// 填充饼图、直方图、曲线图到容器里 /// /summary /// param name=chartTitle标题/param /// param name=control容器(Panel,Form,TabPage)/param /// param name=dataSet对Table[0]进行操作,饼图取最前两列,第一列为名字,第二列为值。单数据直方图取最前两列,第一列为横轴每列名称,第二列为值。多数据直方图第一列为横轴父项名称,然后依次取前一列为横轴每列名称,后一列为值。曲线图取第一列为横轴每列名称,往后每列都代表一条曲线,列名为曲线名称。/param /// param name=chartType图表类型/param /// param name=minNumber刻度最小值,此参数对饼图无效/param /// param name=maxNumber刻度最大值,此参数对饼图无效/param /// param name=scale刻度值,此参数对饼图无效/param /// param name=unit值的单位,此参数对饼图无效/param public static void DrawingChart(string chartTitle, Control control, DataSet dataSet, ChartType chartType, int minNumber, int maxNumber, int scale,string unit) { DrawingChartInclude(chartTitle, control, dataSet, chartType, minNumber, maxNumber, scale,unit); } /// summary /// 填充
显示全部
相似文档