现在,如果你只有起始颜色呢?如果您从传递的颜色参数(假设它是在MVC ViewModel中传递)开始呢?例如,您可能被传递了一个值' red ',并且您希望有一个线性梯度从这个起始的‘红色’到一些微妙的较浅颜色的红色,以形成一个很好的梯度?您是否需要知道,或将“red”转换为十六进制值,然后通过对十六进制数的操作生成梯度停止颜色?有什么“正常”的方法吗?即
将</em
警告: ISO C将枚举数的值限制在“int”-Wpedantic的范围内
我发现发生这种情况是因为当我将十六进制值0X80000001转换为整数时,它超过了无符号整数限制。我的目的是在没有此警告的情况下将连续十六进制值作为枚举中的状态。我不能使用宏,因为这将违背最初拥有枚举的目的。哪些代码更改将避免此警告?