http://dev.csdn.net/develop/article/16/16527.shtm

解决方案 »

  1.   

    //取得原图
    string filename=Request.QueryString["filename"];
    Bitmap bmpOld= new Bitmap(Server.MapPath("images/" + filename)); //计算缩小比例
    double d1;
    if (bmpOld.Height>bmpOld.Width)
    d1=(double)(MaxLength/(double)bmpOld.Width);
    else
    d1=(double)(MaxLength/(double)bmpOld.Height);//产生缩图
    Bitmap bmpThumb= new Bitmap(bmpOld,(int)(bmpOld.Width*d1),(int)(bmpOld.Height*d1));// 清除缓冲 
    Response.Clear();
    //生成图片
    bmpThumb.Save(Response.OutputStream, ImageFormat.Jpeg);
    Response.End();
    //释放资源
    bmpThumb.Dispose();
    bmpOld.Dispose();
      

  2.   

    回复人: devfan(小星) (
    能说清楚一点么?
      

  3.   


    在asp.net的html这么写
    <IMG alt="" src="<%=links=%>" height='<%=height=%>' width='<%=width=%>'>在后台代码控制
    public int height,width
      

  4.   

    把这个写在空页面里
    if (Request.QueryString["filename"] != null)
    {
    //取得原图
    string filename=Request.QueryString["filename"];
    Bitmap bmpOld= new Bitmap(Server.MapPath("images/" + filename));  //计算缩小比例
    double d1;
    if (bmpOld.Height>bmpOld.Width)
    d1=(double)(MaxLength/(double)bmpOld.Width);
    else
    d1=(double)(MaxLength/(double)bmpOld.Height); //产生缩图
    Bitmap bmpThumb= new Bitmap(bmpOld,(int)(bmpOld.Width*d1),(int)(bmpOld.Height*d1)); // 清除缓冲 
    Response.Clear();
    //生成图片
    bmpThumb.Save(Response.OutputStream, ImageFormat.Jpeg);
    Response.End();
    //释放资源
    bmpThumb.Dispose();
    bmpOld.Dispose();
    }
    然后你可以讲图片控件的图片url设置为这个页面,把文件地址作为参数传递就好
      

  5.   

    MaxLength
    是什么,根本就没定义。
      

  6.   

    呵呵 不好意思 忘记这个东西了 这个是一个自己定义的变量 int 来设定缩小的图最宽的那个边的宽度