因为有的图片宽度非常大,有的非常小,我希望能做到如果宽度大某个值,就将它宽度固定到某一个值,然后高度按比例缩小,如何做?谢谢。

解决方案 »

  1.   

    http://www.kacan.com.cn/Product_Show.aspx 这是效果,我固定的长宽为 150 怎么解决啊。说实际点的。谢谢了。
    还有那图外有个蓝色的框,如何除掉啊?
      

  2.   

    <img border=0 scr=''> 不就去拉吗.if(iwidth>150)
       {
        nwidth = 150;
        nheight = iheight/(iwidth/150);
    }
      

  3.   

    那个蓝色的框是边框,border=0就OK了。
      

  4.   

    System.Drawing.Image oImg;
    oImg=System.Drawing.Image.FromStream(数据库读出来的流)
      

  5.   


    if(oImg.width>100)
    {
       oImg.width=oImg.width/2
    }
      

  6.   

    你需要用一个独立的aspx页面来显示图片,孟子E章的主页有文章:http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
      

  7.   

    么错!独立的aspx来作为输出流,将数据库里面的流直接输出到一个网页上!就是产生随机图片的那种方法!
      

  8.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1好文,收藏
      

  9.   

    输出的时候 在图片的控件上 加上一个attributes 
    objImg.attributes.all("width","要的宽度")试试看,可以么。。
      

  10.   

    http://blog.csdn.net/shoutor/archive/2004/07/25/51323.aspx