我有一个值为0-100的幻灯片输入。当我更改它时,我的按钮的不透明度变为值/ 100(因为alpha为0-1)。因此,在50%的位置,alpha将为0.5。
我想以不统一的方式改变价值:例如75%的滑块宽度,我希望有0.5个实际的alpha值,当它超过75%时,它会平滑地扩展到1.0 alpha,直到25%的滑块重新放置(从74%变化很大,明显变化)和76%)。
是否可以使用某种比例?
我正在使用C#(即使它在任何语言中都应该相同)。
答案 0 :(得分:3)
这会有用吗?
double x = // a value between 0 and 100
double alpha = (x < 75)? x / 150 : x / 50 - 1;