显示图片时,如何限制图片长宽使其按比例缩小 asp.net(C#)

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:33:46
我用Image显示图片时,要让图片的长和宽都不超过180px,而且是按比例缩小.例如200*50的图片变成180*45,50*200的图片变成45*200.就是这样,希望哪个大虾帮帮我.用JAVA的方法也行,告诉我怎么用就可以.我要在visual studio 2003里实现,我的编程语言是c#
这不是C#编写的啊....
哪位大哥帮帮忙啊...直接设置长宽不是我想要的啊....会使图片变型的...

function changeImg(obj,width,height) {
if ( obj.width > width || obj.height > height ) {
var scale;
var scale1 = obj.width / width;
var scale2 = obj.height / height;
if(scale1 > scale2){
scale = scale1;
}else{
scale = scale2;
}
obj.width = obj.width / scale;
obj.height = obj.height / scale;
}
}

---------------

使用例子
<img src="xx.jpg" onload="changeImg(this,180,180)">

嗯,答案不错

也不一定要用Image
用Img 也是可以的比如:<img border="0" src="数据来源ID" width="45" height="200">
这样每一个显示出来的都是一样!