gpt4 book ai didi

c# - 拾色器不提供渐变外观

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:08 24 4
gpt4 key购买 nike

我添加了以下代码。但它为我生成了 16 种颜色。但我需要介于“红色”和“卡其色”之间的 16 种颜色。我不需要梯度流。我的颜色看起来像渐变流。我的颜色不能彼此靠近。因为我将在图表列中使用此代码返回值。他们离得太近了。

  static class Program
{

[STAThread]
static void Main()
{
Form form = new Form();
Color start = Color.Red, end = Color.Khaki;
for (int i = 0; i < 16; i++)
{
int r = Interpolate(start.R, end.R, 15, i),
g = Interpolate(start.G, end.G, 15, i),
b = Interpolate(start.B, end.B, 15, i);

Button button = new Button();
button.Dock = DockStyle.Top;
button.BackColor = Color.FromArgb(r, g, b);
form.Controls.Add(button);
button.BringToFront();
}

Application.Run(form);
}
static int Interpolate(int start, int end, int steps, int count)
{
float s = start, e = end, final = s + (((e - s) / steps) * count);
return (int)final;
}
}

最佳答案

这是程序的输出。 我认为他想要红色/卡其色范围内的颜色,但彼此之间不要太接近。 我认为他想要类似于 http://www.colorschemer.com/online.html 的互补色。

Example run http://img196.imageshack.us/img196/9256/20090612094934.png

关于c# - 拾色器不提供渐变外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986667/

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