我想根据鼠标的位置增加或减少介于1和0.4之间的float变量。
例如,鼠标向上移动,值增大,鼠标向下移动,其减小,但不大于1或小于0.4 我知道我没有附加任何代码,但我只想指出一点。谢谢 !
答案 0 :(得分:0)
您可以使用此方法将鼠标位置(例如,在y轴上)的范围更改为所需的范围(4.0到1之间)
public static double ConvertRange(
double originalStart, double originalEnd, // original range
double newStart, double newEnd, // desired range
value) // value to convert
{
double scale = (double)(newEnd - newStart) / (originalEnd - originalStart);
return newStart + ((value - originalStart) * scale);
}
提到here