现在在首页需要显示出图片,但是图片有好多而且都很大,所以速度都很慢,我看163相册类似的网站都会生成一个小图显示的是小图,想请问下是怎么实现的,谢谢

解决方案 »

  1.   

    缩略图啊,把图片重新生成了 http://dotnet.aspx.cc/article/45e7e33c-f149-450e-b5d5-832958c20538/read.aspx
      

  2.   

    网上相册的功能很多的.自己找一个.
    赞助一个http://www.leigeber.com/2008/05/ajax-image-gallery-slideshow/
      

  3.   

    http://sandbox.leigeber.com/slideshow/
      

  4.   

    System.Drawing.Image.GetThumbnailImage 方法C# 
    public Image GetThumbnailImage (
    int thumbWidth,
    int thumbHeight,
    GetThumbnailImageAbort callback,
    IntPtr callbackData
    )
    /*
    参数
    thumbWidth
    请求的缩略图的宽度(以像素为单位)。 thumbHeight
    请求的缩略图的高度(以像素为单位)。 callback
    一个 Image.GetThumbnailImageAbort 委托。在 GDI+ 1.0 版中不使用此委托。即便如此,也必须创建一个委托并在该参数中传递对此委托的引用。 callbackData
    必须为 Zero。 返回值
    表示缩略图的 Image。 
    */
      

  5.   

    面的代码示例创建并显示一个缩略图像。不调用此委托。public bool ThumbnailCallback()
     {
     return false;
     }
     public void Example_GetThumb(PaintEventArgs e)
     {
     Image.GetThumbnailImageAbort myCallback =
     new Image.GetThumbnailImageAbort(ThumbnailCallback);//实例化Image.GetThumbnailImageAbort 委托
     Bitmap myBitmap = new Bitmap("Climber.jpg");//实例化图片
     Image myThumbnail = myBitmap.GetThumbnailImage(
     40, 40, myCallback, IntPtr.Zero);//调用生成缩略图的方法
     e.Graphics.DrawImage(myThumbnail, 150, 75);
     }
    注意:上面的方法仅适用于生成的缩略图尺寸不大于120*120的情况下,如果超过300*300,效果不是太好。
      

  6.   

    greystar推荐的那个网址好牛!谢谢greystar