高手赐教:同一问题第二贴-控制图片显示大小!
我想做到如果图片的高大于200,则高显示为200,宽度大于200,则显示为200;
否则,显示为原图!
图片存在某个文件夹里面,名称存在数据库里面;
应该怎么写程序?
我写了很多,一直报错!!
其中一:
if (((Image)FormView1.FindControl( "imgType ")).Width > 200)
{
((Image)FormView1.FindControl( "imgType ")).Width = 200;
}
if (((Image)FormView1.FindControl( "imgType ")).Height > 200)
{
((Image)FormView1.FindControl( "imgType ")).Height = 200;
}
错误在于(((Image)FormView1.FindControl( "imgType ")).Width 的类型不是整型,convert也不成啊,郁闷!
-----------------------
其中二:
System.Drawing.Bitmap tu = new System.Drawing.Bitmap( "../Commodity/Img/ " + path);
if (tu.Width > 200)
{
((Image)FormView1.FindControl( "imgType ")).Width = 200;
}
if (tu.Height > 200)
{
((Image)FormView1.FindControl( "imgType ")).Width = 200;
}
错误是参数无效
----------
大家帮帮忙吧!!
急死了!
------解决方案--------------------给你一个js代码,保存成js文件,在要用到的页面里
<script language= "JavaScript " src= "js/image_func.js " type= "text/javascript "> </script>
// 图片相关函数 (image_func.js)
// 作 者: 苏州 dolfen@163.com
// 新建日期: 2006-06
// 修改日期: 2006-11-28
//自动调整图片大小,超过限制则自动按比例缩小。
//例子:
// <IMG onload= "imgAutoSize(this,50,50) "> 限定显示 宽度 和 高度。
// <IMG onload= "imgAutoSize(this,50,-1) "> 限定显示 宽度,不限 高度。
// <IMG onload= "imgAutoSize(this,50,50,2) "> 限制 宽度 和 高度,当图片尺寸大于限定显示尺寸时,自动