C# DevExpress.XtraCharts获取调色板系统默认颜色-C/S开发框架

C# DevExpress.XtraCharts获取调色板系统默认颜色
C# 全选
using DevExpress.XtraCharts;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSFrameworkV5.Library.CommonClass
{
public class ChartColorHelper
{
public static List<Color> GetPaleteColors(Palette palete, int maxColorCount = 0)
{
//获取调色板默认颜色
List<Color> colors = new List<Color>();
for (int i = 0; i <= palete.Count - 1; i++)
colors.Add(palete[i].Color);
if (maxColorCount > 0)
{
//C# 获取颜色集合(系统所有的颜色)
List<String> sysColors = GetSystemAllColors();
//随机组合添加更多的颜色
while (colors.Count < maxColorCount)
{
int idx = new Random().Next(0, sysColors.Count - 1);
System.Threading.Thread.Sleep(50);
colors.Add(Color.FromName(sysColors[idx]));
}
}
return colors;
}
/// <summary>
/// C# 获取颜色集合(系统所有的颜色)
/// </summary>
/// <returns></returns>
public static List<String> GetSystemAllColors()
{
List<String> sysColors = new List<string>();
Type ColorCollection = typeof(System.Drawing.KnownColor);
foreach (string colorName in Enum.GetNames(ColorCollection))
{
sysColors.Add(colorName);
}
return sysColors;
}
}
}
默认几个色盘
C# 全选
var colors = new string[] { "Default", "Office 2013", "Marquee", "Pastel Kit", "Red Violet", "Solstice", "Concourse" };
cmbColors.Properties.Items.Clear();
foreach (var c in colors)
cmbColors.Properties.Items.Add(c);
cmbColors.Text = "Marquee";
C# 全选
//调色板
var paleteName = cmbColors.Text;
chartControl1.PaletteName = paleteName;
Palette palete = chartControl1.PaletteRepository[paleteName];
参考文档:
Winform C/S结构开发框架客户机部署DevExpress DLL库
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
FastReport.NET2023破解版去除水印DEMO VERSION (2025.1.14/2023.2.18版本)|C/S开发框架
CSFrameworkV6旗舰版开发框架 | 集成软件授权认证系统|C/S开发框架
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
Winform C/S结构开发框架客户机部署DevExpress DLL库
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
FastReport.NET2023破解版去除水印DEMO VERSION (2025.1.14/2023.2.18版本)|C/S开发框架
CSFrameworkV6旗舰版开发框架 | 集成软件授权认证系统|C/S开发框架
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
