一般自己看看意思差不多能理解了,不知道的右键-->转到定义/MSDN
我都是这样.我也是个小菜.自己多尝试就进步啦

解决方案 »

  1.   

    介绍给你一本书
    清华大学出版社的,红皮书
    asp.net 2.0 高级编程(第4版),这是下册
    上册好像叫 从入门到精通
      

  2.   

    直接看英文也应该能看出来吧.把byte[]保存的图片改变大小,并返回byte[]targetSize为目标图片的大小.是个正方形.
      

  3.   

    private static byte[] ResizeImageFile(byte[] imageFile, int targetSize)
    {
    System.Drawing.Image oldImage=System.Drawing.Image.FromStream(new MemoryStream(imageFile));//需要Resize的文件
    Size newSize=CalculateDimensions(oldImage.Size,targetSize);//Resize后文件的size
    Bitmap newImage=new Bitmap(newSize.Width,newSize.Height,PixelFormat.Format24bppRgb);
    //用新的size设置文件newImage
    Graphics canvas=Graphics.FromImage(newImage);//根据上面创建的位图对象newImage
    //创建绘图面canvas
    canvas.SmoothingMode=SmoothingMode.ANtiAlias;//设置平滑模式
    //获取或设置与此 canvas关联的插补模式
    canvas.InterpolationMode=InterpolationMode.HighQualityBicubic;
    canvas.PixelOffsetMode=PixlOffsetMode.HighQuality;
    canvas.DrawImage(oldImage,new Rectangle(new Point(0,0),newSize));
    MemoryStream m=new MemoryStream();
    newImage.Save(m,ImageFormat.Jpeg);
    return m.GetBuffer();
    }
    ----------------
    ... ...