繁体   English   中英

不均匀的值缩放?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM