【发布时间】:2011-09-06 08:17:15
【问题描述】:
使用 Kinect,我从桌子上测量双手的高度,并在屏幕上显示由高度比例决定的颜色。例如,如果 handProportion = .5,则屏幕为绿色。在任何其他比例下,屏幕都是红色的。但是,我需要绿色才能顺利过渡到红色。
我的第一直觉是颜色位移,但这听起来很复杂。如何编写一个函数,根据渐变中的位置值显示渐变中的颜色?
谢谢!
【问题讨论】:
标签: c# colors gradient transition
使用 Kinect,我从桌子上测量双手的高度,并在屏幕上显示由高度比例决定的颜色。例如,如果 handProportion = .5,则屏幕为绿色。在任何其他比例下,屏幕都是红色的。但是,我需要绿色才能顺利过渡到红色。
我的第一直觉是颜色位移,但这听起来很复杂。如何编写一个函数,根据渐变中的位置值显示渐变中的颜色?
谢谢!
【问题讨论】:
标签: c# colors gradient transition
您似乎需要在给定比率的两种颜色之间进行插值: Color Interpolation Between 3 Colors in .NET
【讨论】: