[英]Not-uniform value scaling?
我有一个值为0-100的幻灯片输入。 当我更改它时,我的按钮的不透明度变为值/ 100(因为alpha为0-1)。 因此,在50%的位置,alpha将为0.5。
我想以非均匀的方式改变值:例如滑块宽度的75%,我希望有0.5的实际alpha值,当它超过75%时,它会平滑地扩展到1.0阿尔法,直到25%的滑块(从74%和76%有一个很大的,明显的变化)。
是否有可能使用某种规模?
我正在使用C#(即使它在任何语言中应该是相同的)。
这会有用吗?
double x = // a value between 0 and 100
double alpha = (x < 75)? x / 150 : x / 50 - 1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.