首页 > 移动平台 > 详细

Android 获取让图片保持在一个区域内所需缩放的倍数

时间:2014-04-20 14:14:04      阅读:654      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
/**
     * 让图片保持在一个区域内所需缩放的倍数
     * @param rect 区域大小
     * @param imageSize 图片大小
     * @param stretch 图片本来就在区域大小内的话,是否使图片拉伸
     */
    public static float getImageScale(Size rect, Size imageSize, boolean stretch){
        float scale = 1f ;
        float scaleX = ((float)rect.width)/imageSize.width ;
        float scaleY = ((float)rect.height)/imageSize.height ;
        if( scaleX < 1f || scaleY < 1f ){//图片超出该区域
            scale = scaleX < scaleY ? scaleX : scaleY ;  
        }else{ //图片本来就在区域大小内
            if( stretch ){
                scale = scaleX < scaleY ? scaleX : scaleY ;
            }
        }
        return scale ; 
    }
bubuko.com,布布扣

 

Android 获取让图片保持在一个区域内所需缩放的倍数,布布扣,bubuko.com

Android 获取让图片保持在一个区域内所需缩放的倍数

原文:http://www.cnblogs.com/ooi-/p/3676145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!