十六进制c#中的随机十六进制颜色
本文关键字:十六进制 颜色 随机 | 更新日期: 2023-09-27 18:03:33
我有一个包含十六进制颜色的代码,我想让这个颜色随机
PetData = "1 24 #fff";
我怎么能做到呢?
使用String.Format
并使用十六进制格式作为参数
var random = new Random();
var color = String.Format("#{0:X6}", random.Next(0x1000000));
这个颜色变量给你随机颜色的十六进制代码。
如果你想使用RGB格式,也可以参考这个链接:c#中的随机十六进制颜色
我会使用Guid
GUID是一个128位的值,由一组8个十六进制数字组成,后面是三组4个十六进制数字,后面是一组12个十六进制数字。
生成一个新的Guid()并解析出任意六位数字(破折号除外):
public string GetRandomHexColor()
{
var result = "#" + Guid.NewGuid().ToString().Substring(0, 6);
return result;
}