Пример #1
0
        public static string axesLabelsTest()
        {
            int[] line1 = new int[] { 5, 10, 50, 34, 10, 25 };
            int[] line2 = new int[] { 15, 20, 60, 44, 20, 35 };

            List <int[]> dataset = new List <int[]>();

            dataset.Add(line1);
            dataset.Add(line2);

            LineChart lineChart = new LineChart(250, 150);

            lineChart.SetTitle("Axis Labels Test", "0000FF", 14);
            lineChart.SetData(dataset);
            lineChart.AddAxis(new ChartAxis(ChartAxisType.Bottom, new string[] { "b", "o", "t", "t", "o", "m" }));
            lineChart.AddAxis(new ChartAxis(ChartAxisType.Left, new string[] { "l", "e", "f", "t" }));

            ChartAxis rightAxis = new ChartAxis(ChartAxisType.Right);

            rightAxis.AddLabel(new ChartAxisLabel("r"));
            rightAxis.AddLabel(new ChartAxisLabel("i"));
            rightAxis.AddLabel(new ChartAxisLabel("g"));
            rightAxis.AddLabel(new ChartAxisLabel("h"));
            rightAxis.AddLabel(new ChartAxisLabel("t"));
            lineChart.AddAxis(rightAxis);

            ChartAxis topAxis = new ChartAxis(ChartAxisType.Top);

            topAxis.AddLabel(new ChartAxisLabel("t"));
            topAxis.AddLabel(new ChartAxisLabel("o"));
            topAxis.AddLabel(new ChartAxisLabel("p"));
            lineChart.AddAxis(topAxis);

            return(lineChart.GetUrl());
        }
Пример #2
0
        public static string xkcd()
        {
            float[] data = new float[] { 35, 30, 26, 22, 17, 5, 96, 5, 4, 3, 2, 2, 1, 1 };

            string[] axisLabels = new string[] { ".00", ".02", ".04", ".06", ".08", ".10",
                                                 ".12", ".14", ".16", ".18", ".20", ".22",
                                                 ".24", ".26" };

            ChartAxis bottomAxis = new ChartAxis(ChartAxisType.Bottom);

            bottomAxis.SetRange(0, 30);

            for (int i = 0; i < axisLabels.Length; i++)
            {
                bottomAxis.AddLabel(new ChartAxisLabel(axisLabels[i], i * 2));
            }

            ChartAxis bottomAxis2 = new ChartAxis(ChartAxisType.Bottom);

            bottomAxis2.AddLabel(new ChartAxisLabel("Blood Alcohol Concentration (%)", 50));

            LineChart lineChart = new LineChart(400, 200);

            lineChart.SetTitle("Programming Skill", "000000", 14);
            lineChart.SetData(data);
            lineChart.AddAxis(bottomAxis);
            lineChart.AddAxis(bottomAxis2);
            return(lineChart.GetUrl());
        }
Пример #3
0
        public static string axisLabels()
        {
            ChartAxis leftAxis   = new ChartAxis(ChartAxisType.Left, new string[] { "one", "two", "three" });
            ChartAxis bottomAxis = new ChartAxis(ChartAxisType.Bottom);

            bottomAxis.AddLabel(new ChartAxisLabel("a", 0));
            bottomAxis.AddLabel(new ChartAxisLabel("b", 10));
            bottomAxis.AddLabel(new ChartAxisLabel("c", 50));
            bottomAxis.AddLabel(new ChartAxisLabel("d", 100));

            int[]     line1     = new int[] { 5, 10, 50, 34, 10, 25 };
            LineChart lineChart = new LineChart(150, 150);

            lineChart.AddAxis(leftAxis);
            lineChart.AddAxis(bottomAxis);
            lineChart.SetData(line1);
            return(lineChart.GetUrl());
        }
Пример #4
0
        public static string axesStyleTest()
        {
            int[] line1 = new int[] { 5, 10, 50, 34, 10, 25 };
            int[] line2 = new int[] { 15, 20, 60, 44, 20, 35 };

            List <int[]> dataset = new List <int[]>();

            dataset.Add(line1);
            dataset.Add(line2);

            LineChart lineChart = new LineChart(250, 150);

            lineChart.SetTitle("Axes Style Test", "0000FF", 14);
            lineChart.SetData(dataset);

            ChartAxis topAxis = new ChartAxis(ChartAxisType.Top);

            topAxis.SetRange(0, 10);
            topAxis.AddLabel(new ChartAxisLabel("test", 2));
            topAxis.AddLabel(new ChartAxisLabel("test", 6));
            topAxis.FontSize  = 12;
            topAxis.Color     = "FF0000";
            topAxis.Alignment = AxisAlignmentType.Left;
            lineChart.AddAxis(topAxis);

            ChartAxis bottomAxis = new ChartAxis(ChartAxisType.Bottom);

            bottomAxis.AddLabel(new ChartAxisLabel("test", 2));
            bottomAxis.AddLabel(new ChartAxisLabel("test", 6));
            bottomAxis.SetRange(0, 10);
            bottomAxis.FontSize  = 14;
            bottomAxis.Color     = "00FF00";
            bottomAxis.Alignment = AxisAlignmentType.Right;
            lineChart.AddAxis(bottomAxis);

            return(lineChart.GetUrl());
        }