七彩课堂[网页设计ASP.NET教程系列]
Asp.Net图片自动等比例缩放代码
   IE6 Asp.Net 图片自动等比例缩放 兼容一切浏览器
网上关于IE6图片等比例缩放的问题,基本上都是采用JS或者CSS来做的,这样做可以减少服务器压力,但是问题比较多,比如CSS的兼容性问题,这些问题多出现在IE6中,尽管我觉得IE6非常恶心、非常头疼,但是目前使用IE6的人数任然在63%左右;所以开发网站不得不进行兼容;
还有IE6的确够狠,Gzip乱码;无语中!
下面的源代码在VS2008中调试通过,并且获得了良好的效果!
重要的是这种方式支持所有浏览器,除了字符界面的浏览器!
public void SetimageSize(System.Web.UI.HtmlControls.HtmlImage Image, int MaxW)
{
System.Drawing.Image img = System.Drawing.Image.FromFile(Page.Server.MapPath(Image.Src.Replace("..", "")));
if (img.Width > MaxW)
{
int Nw = Convert.ToInt32((float)img.Width - ((float)img.Width - (float)570));
int Nh = Convert.ToInt32((float)img.Height / ((float)img.Width / (float)Nw));
Image.Width = Nw;
Image.Height = Nh;
Image.Alt = String.Format("图片自动缩小 Size:{0}×{1}", Nw, Nh);
}

}
注意:其中Image的定义为<img id="RroImage" runat="server" src="" />,MaxW 为最大宽度值!
执行方法:SetimageSize(RroImage, 950);
改方法已经使用在http://www.qicaispace.net 网站上!
如果有朋友有VI等与广告相关的需求!请与我联系,价格便宜量又足啊!呵呵!

 
信息推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com