zoukankan      html  css  js  c++  java
  • 载入图片后按指定宽高缩放比例

    function setImgSize(img:Loader,limitedWidth:Number,limitedHeight:Number):void {
    	if (img.width>limitedWidth) {
    		img.height=limitedWidth/img.width*img.height;
    		img.width=limitedWidth;
    	}
    	if (img.height>limitedHeight) {
    		img.width=limitedHeight/img.height*img.width;
    		img.height=limitedHeight;
    	}
    }
    
    以上通过2个if来限定宽高在限定的范围内,如果是用if……else,那么则应该如下写:(由此例我们也知道以后可以利用几个if来限制得到自己需要的结果)
    function setImgSize(img:Loader,limitedWidth:Number,limitedHeight:Number):void {
    	if (img.width<=limitedWidth&&img.height<=limitedHeight) {
    		//不需要执行任何操作
    	} else {
    		if (img.width/limitedWidth>=img.height/limitedHeight) {
    			img.height=limitedWidth/img.width*img.height;
    			img.width=limitedWidth;
    		} else {
    			img.width=limitedHeight/img.height*img.width;
    			img.height=limitedHeight;
    		}
    	}
    }
  • 相关阅读:
    JS中attribute和property的区别
    px(像素)、pt(点)、ppi、dpi、dp、sp之间的关系
    计算几何
    动态凸包
    斜率DP题目
    斜率DP个人理解
    后缀数组题目
    CF#190DIV.1
    MANACHER---求最长回文串
    扩展KMP题目
  • 原文地址:https://www.cnblogs.com/leon3286/p/1782256.html
Copyright © 2011-2022 走看看