我有一个返回值从 0.0f 到 1.0f 的 slider 。
我想使用这个值并将其限制在 MIN 和 MAX 之间,但不完全限制。
假设最小值为 0.2f,最大值为 0.3f。当 slider 位于 0 时,我想要 0.2f。当 slider 位于 0.5f 时,我想要 0.25f,依此类推。
只是这样 slider 的效果没有那么强烈。
给定 MIN MAX 和 sliderVal,我该如何限制 sliderVal?
谢谢
最佳答案
slider_range = slider_max - slider_min;
range = range_max - range_min;
value = (double)(slider_pos - slider_min) / slider_range * range + range_min;
关于c++ - 将一个值限制在一个范围内(某种程度上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271425/