public static string multiLineAreaFillsTest() { float[] line1 = new float[] { 15, 45, 5, 30, 10 }; float[] line2 = new float[] { 35, 65, 25, 50, 30 }; float[] line3 = new float[] { 55, 85, 45, 70, 50 }; List <float[]> dataset = new List <float[]>(); dataset.Add(line1); dataset.Add(line2); dataset.Add(line3); LineChart lineChart = new LineChart(250, 150, LineChartType.SingleDataSet); lineChart.SetTitle("Area fills test"); lineChart.SetData(dataset); lineChart.AddAxis(new ChartAxis(ChartAxisType.Left)); lineChart.AddAxis(new ChartAxis(ChartAxisType.Bottom)); lineChart.AddFillArea(new FillArea("FF0000", 0, 1)); lineChart.AddFillArea(new FillArea("224499", 1, 2)); return(lineChart.GetUrl()); }
public static string singleLineAreaFillTest() { float[] fdata = new float[] { 10, 30, 75, 40, 15 }; LineChart chart = new LineChart(250, 150); chart.SetTitle("Area fill test"); chart.SetData(fdata); chart.AddAxis(new ChartAxis(ChartAxisType.Left)); chart.AddAxis(new ChartAxis(ChartAxisType.Bottom)); chart.AddFillArea(new FillArea("224499", 0)); return(chart.GetUrl()); }
/// <summary> /// 折线图 /// </summary> /// <returns></returns> public string GenerateLineChart() { int[] data = new int[] { 1027, 98, 36, 374, 473, 54, 126, 22, 147, 20, 188, 58 }; string[] axisLabels = new string[] { "AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ", "KK", "LL" }; LineChart lineChart = new LineChart(450, 250); lineChart.SetTitle("三日内更新", "000000", 14); lineChart.SetData(lineChart.ConvertToPorcent(data)); ChartAxis axisX = new ChartAxis(ChartAxisType.Bottom, axisLabels); ChartAxis axisY = new ChartAxis(ChartAxisType.Left); axisY.SetRange(0, lineChart.findMaxValue(data)); lineChart.AddFillArea(new FillArea("EFEFEF", 0)); lineChart.AddAxis(axisX); lineChart.AddAxis(axisY); return(lineChart.GetUrl()); }