gpt4 book ai didi

ios - 从 HSB 光谱的限制范围获取 UIColor

转载 作者:行者123 更新时间:2023-11-29 01:43:29 26 4
gpt4 key购买 nike

我只想使用色调光谱的一部分(仅从黄绿色到红色)来指示由计算的浮点值指定的状态变化。

我发现使用整个频谱很容易:

float hue;
hue = (1.0 * [c floatValue]);

float saturation;
saturation = 1.0;

float alpha;
alpha = 1.0;

UIColor *color = [UIColor colorWithHue:hue
saturation:saturation
brightness:1.0
alpha:alpha];

NSLog(@"color %@",color);


self.backgroundBar.backgroundColor = color;

但我不想要所有其他颜色。

c 是一个介于 0.00 和 1.0 之间的浮点值

如何将扫描范围限制在黄绿色 (hue = 75/255) 和红色 (hue = 15/255) 之间?

谢谢!

最佳答案

因为您希望范围在 15/255 到 75/255 之间,这意味着如果 c 的值为 0,则色调将为 15/255,如果 c 为 1,则色调为 75/255。

让,

low = 15.f/255.f;
high = 75.f/255.f;

所以,色调应该是,

hue = c* (high - low) + low;

关于ios - 从 HSB 光谱的限制范围获取 UIColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32164039/

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