您好我已经在我的应用中实现了缩放缩放功能。现在我得到变焦值为浮动。但我必须将其作为百分比值发送到服务器。如果它是从1-100放大正整数,如果它从0到100缩小负整数。以下是我的代码。我该怎么转换呢?
private class ScaleListener extends ScaleGestureDetector.
SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
scale *= detector.getScaleFactor();
scale = Math.max(1.0f, Math.min(scale, 10.0f));
if( detector.getScaleFactor()<1.0f)
isZoomed=false;
else
isZoomed=true;
return true;
}
}
答案 0 :(得分:0)
乘以100将数字转换为百分比
但是这些家伙想要0作为完整尺寸,所以首先减去一个
result = ( scaleFactor -1 ) * 100 ;
最大比例因子为10,可以得到介于-100和+900之间的数字 他们想要-100到+100,所以你应该将scalefactor限制为最多2个。