通常音量控制在小音量的时候
控制不是过小就过大 程序可以在用户拖动音量条的时候 对拖动数值进行简单的变换
使得在低音量下变化缓慢,而高音量下变换剧烈.
达到细调低音量,快速调大音量的使用体验.
经过测试一个四次方(或三次方)函数即可达到理想的效果.
double VolumeConvert2Gain(double volume) { double gain = volume * volume * volume * volume / 1000000; return gain; }
需要注意,此时进度条的调节数值和实际的音量数值存在差异.
上图分别是x^2,x^3,x^4数值和音量的对应关系.