如题,在线等,解决马上给分。

解决方案 »

  1.   

    //srcImage 源Image对象
    //destFile 缩略图路径newWidth = 300;//指定缩略图的宽度
    newHeight = Convert.ToInt32(height*((double)toWidth/width));//根据宽度算出等比压缩的高度Bitmap bm = new Bitmap(srcImage,newWidth, newHeight);
    bm.Save(destFile, ImageFormat.Jpeg);
    bm.Dispose();
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=45E7E33C-F149-450E-B5D5-832958C20538
      

  3.   

    //定义使用缩略图所使用的委托
    load事件中写入:
    Image.GetThumbnailImageAbort  myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
    PicBox1.Image = SourceImage.GetThumbnailImage(100, 120, myCallback, IntPtr.Zero);
    //缩略图所使用的委托调用过程
    Public bool ThumbnailCallback()
    {
         return false;
    }
      

  4.   

    Bitmap是继承自Image的,如果不要保存到文件,你可以直接使用此Bitmap对象
      

  5.   

    using System.Drawing;
    using System.Drawing.Imaging;
      

  6.   

    Image.GetThumbnailImage 方法如果 Image 对象包含一个嵌入式缩略图像,则此方法会检索嵌入式缩略图,并将其缩放为所需大小。如果 Image 对象不包含嵌入式缩略图像,此方法会通过缩放主图像创建一个缩略图像。当所请求的缩略图大小约为 120×120 时,GetThumbnailImage 工作正常。如果从一个有嵌入式缩略图的 Image 对象中请求一个较大的缩略图像(比如 300×300),则在缩略图像的质量会有显著的降低。
      

  7.   

    To:viena
    有没有使用Image.GetThumbnailImage 方法的示例?
      

  8.   

    你可以使用PictureBox控件,设置“SizeMode”的属性为Zoom就可以把大的图片全照显示在PictureBox控件里。