Exemple #1
0
        protected override void SetupChart()
        {
            var chart = (FlexChart)Chart;
            var clrs  = WebColors.GetColors();

            chart.BeginUpdate();
            chart.ChartType = ChartType.Scatter;

            chart.Legend.Position = Position.Right;
            chart.Legend.Title    = "Web (X11) Colors";
            chart.Legend.GroupHeaderStyle.Font = new Font(chart.Font.FontFamily, chart.Font.Size, FontStyle.Bold);
            chart.Legend.ScrollBars            = LegendScrollBars.Vertical;
            chart.LegendToggle = true;

            chart.AxisX.AxisLine  = false;
            chart.AxisX.MajorGrid = true;

            chart.ToolTip.Content = "{Name}\nR={R}\nG={G}\nB={B}";

            foreach (var clr in clrs)
            {
                var ser = new Series()
                {
                    Name = clr.Name
                };
                ser.Style.FillColor         = clr.Color;
                ser.SymbolStyle.StrokeWidth = 0;
                ser.DataSource = new WebColor[] { clr };
                chart.Series.Add(ser);
            }

            chart.Binding  = "B";
            chart.BindingX = "G";

            chart.EndUpdate();
        }