• ChartControl饼状图自定义调色板


    //按状态进行分类 scheduleTasks->List集合  Status->为scheduleTasks中的一个字段

                    var QuerSily = from fx in scheduleTasks
                                   group fx by fx.Status
                                       into b
                                       select new
                                       {
                                           Key = b.Key,
                                           Data = b
                                       };
     
                    chartControl2.Series[0].Points.Clear();
                    //定义一个名为UseColor的调色板
                    Palette palette = new Palette("UseColor",PaletteScaleMode.Repeat);
                    foreach (var item in QuerSily)
                    {
                        int count = item.Data.Count();
                        //饼状图
                        if (item.Key != null)
                        {
                            //根据不同的任务状态向UseColor调色板中添加颜色
                            if (item.Key == "提前开始")
                                palette.Add(Color.Lime);
                            else if (item.Key == "任务延迟")
                                palette.Add(Color.Red);
                            else if (item.Key == "正在进行")
                                palette.Add(Color.SpringGreen);
                            else if (item.Key == "任务完成")
                                palette.Add(Color.Green);
                            else if (item.Key == "延迟开始")
                                palette.Add(Color.DarkViolet);
                            SeriesPoint seriesadd = new SeriesPoint(item.Key, count);
                            chartControl2.Series[0].Points.Add(seriesadd);
                        }
                    }
                    //将之前定义的UseColor调色板添加到chartControl2控件
                    chartControl2.PaletteRepository.Add("UseColor", palette);
                    chartControl2.PaletteName = "UseColor";
  • 相关阅读:
    nginx优化——包括https、keepalive等
    Kubernetes+Prometheus+Grafana部署笔记
    常见的页面调度算法
    算法-求二进制数中1的个数
    C++ 关联容器详解——从内部结构到应用
    C++ 容器及选用总结
    C++ STL中迭代器失效的问题
    二维数组和指针
    Linux软连接和硬链接
    what is the virtual machine, when and why we need use it ?
  • 原文地址:https://www.cnblogs.com/ljy0905/p/4727426.html
Copyright © 2020-2023  润新知