gpt4 book ai didi

c - 渲染颜色选择器

转载 作者:行者123 更新时间:2023-11-30 17:29:23 24 4
gpt4 key购买 nike

是的,我当然可以自己渲染颜色选择器。但它不会那么高效和方便: enter image description here

它是 GNU 颜色选择器,很可能意味着 GTK+,即 C。

假设我有一个函数 void setpen(R, G, B, transp, size);和无效putpixel(X, Y);这两个功能已经足够了。

我不明白的是 Gamma 场是如何绘制的。看起来真的很困惑。如果我有 Gamma 场我可以很容易地改变值并呈现彩虹色。我应该如何使用循环绘制 Gamma 场。它看起来很困惑......默认为黑/白和红色 Gamma 。

像素对齐看起来很困惑..该问题的解决方案可能包含使用数学函数。我注意到 y 控制饱和度 - r、g、b 值,y 控制 r、g、bs 的亮度

我希望我能用类似的东西画它

for(lightness = 0; lightness < 148; lightness++)
{
for(satur = 0; satur < 159; satur++)
{
setpen(r, g, b, 0, 1);
putpixel(lightness, satur);

最佳答案

这是亮度柱坐标的投影。

https://en.wikipedia.org/wiki/HSL_and_HSV#Lightness

如果您有办法根据(H、S、L)值计算颜色,则只需使用此函数即可。将 H 作为 (x, y) 随颜色 A 和颜色 B 变化,同时将 L 作为 (x, y) 从 0 变化到最大亮度。

关于c - 渲染颜色选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650339/

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