• ChartColorPalette 调色板系列


    ChartColorPalette 枚举,属于System.Web.UI.DataVisualization.Charting,设置Palette属性时将指定调色板,应用于winform图表。Wpf开发可以参考其中色系设置自定义。

    枚举 枚举值 备注
    Berry 8 调色板使用蓝色和紫色
    Bright 1 调色板使用明亮的颜色
    BrightPastel 12 调色板使用明亮的浅色
    Chocolate 9 调色板使用不同深浅的棕色
    EarthTones 6 调色板使用泥土色调的颜色,例如绿色和棕色
    Excel 3 调色板使用 Excel 样式的颜色
    Fire 10 调色板使用红色、橙色和黄色
    Grayscale 2 调色板使用灰度颜色,即不同深浅的黑色和白色
    Light 4 调色板使用亮色
    None 0 不使用调色板
    Pastel 5 调色板使用浅色
    SeaGreen 11 调色板使用从绿到蓝的颜色
    SemiTransparent 7 调色板使用半透明的颜色
    using System.Windows.Forms.DataVisualization.Charting;
    // 获取枚举的名称表示
    foreach (var item in Enum.GetNames(typeof(ChartColorPalette)))
    {
        comboBox1.Items.Add(item);
    }
    comboBox1.SelectedIndex = 0;
    
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        var name = comboBox1.Text;
        if(Enum.TryParse(name, true, out ChartColorPalette select))
        {
            chart1.Series.Clear();
    		// 设置调色板
            chart1.Palette = select;
    		// 添加系列,顺序绑定调色板中的颜色
            for (int i = 0; i < 100; i++)
            {
                chart1.Series.Add(new Series() { });
            }
    		// 输出系列的颜色
            Console.WriteLine(DateTime.Now.ToString() + select);
            chart1.ApplyPaletteColors();
            foreach (var item in chart1.Series)
            {
                Console.WriteLine(item.Color);
            }
        }
    }
    

    效果图如下所示:

  • 相关阅读:
    洛谷P1026 统计单词个数【区间dp】
    洛谷P1417 烹调方案【dp】
    ArcEngine不同种类的工作空间建立查询ICursor时“超出系统资源”
    解释器模式
    设计模式6大原则简述
    访问者模式
    享元模式
    中介者模式
    职责链模式
    GridControl/GridView的分组操作
  • 原文地址:https://www.cnblogs.com/wesson2019-blog/p/13608768.html
Copyright © 2020-2023  润新知