不均匀的值缩放
本文关键字:缩放 不均匀 | 更新日期: 2023-09-27 18:17:18
我有一个值为0-100的幻灯片输入。当我改变它,我的按钮的不透明度改变为值/100(因为alpha是0-1)。因此,在位置50%时,alpha将为0.5。
我想让这个值以一种不均匀的方式改变:例如,滑块宽度的75%,我想有一个0.5的实际alpha值,当它超过75%时,它会平滑地缩放到1.0 alpha,直到滑块的25%(从74%到76%有一个大的,明显的变化)。
有可能使用某种刻度吗?
我用的是c#(尽管在任何语言中都应该是一样的)。
这样行吗?
double x = // a value between 0 and 100
double alpha = (x < 75)? x / 150 : x / 50 - 1;