gpt4 book ai didi

c# - 50级灰度

转载 作者:行者123 更新时间:2023-11-30 15:00:14 24 4
gpt4 key购买 nike

我想根据一个数字 intervals 和该间隔计数中的一个位置 (index) 获得不同的灰色阴影。

所以函数应该是这样的:

public static string GetShade(string StartColour, string EndColour, int Intervals, int Index)
{ ... }

所以它会返回:

 GetShade("#aaaaaa", "#eeeeee", 5, 2) = "#bbbbbb"
GetShade("#333333", "#555555", 3, 3) = "#555555"

(显然,如果我的开始和结束是灰色的,它只会与灰色相关)。

有什么建议吗?

最佳答案

颜色的每个组成部分都是 0 到 255 之间数字的十六进制表示。

您需要做的就是:

int shade = 255/Intervals * index;
return string.format("{0:X}{0:X}{0:X}", shade);

上述可能存在一些舍入类型的问题,但以上是所需的一般概念。

关于c# - 50级灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15654278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com