使用Image.GetThumbnailImage 方法返回缩略图

如果 Image 包含一个嵌入式缩略图像,则此方法会检索嵌入式缩略图,并将其缩放为所需大小。 如果 Image 不包含嵌入式缩略图像,此方法会通过缩放主图像创建一个缩略图像。

请求的缩略图像大小为 120 x 120 像素时,GetThumbnailImage 方法正常运行。 如果从具有嵌入式缩略图的 Image 处请求较大的缩略图像(例如,300 x 300),则缩略图像的质量可能显著降低。 通过调用 DrawImage 方法缩放主图像(而非嵌入式缩略图),则效果可能较好。

 


 
   
public  bool ThumbnailCallback()
{
     return  false;
}
public  void Example_GetThumb(PaintEventArgs e)
{
    Image.GetThumbnailImageAbort myCallback =
     new Image.GetThumbnailImageAbort(ThumbnailCallback);
    Bitmap myBitmap =  new Bitmap( " Climber.jpg ");
    Image myThumbnail = myBitmap.GetThumbnailImage(
     4040, myCallback, IntPtr.Zero);
    e.Graphics.DrawImage(myThumbnail,  15075);
}

 注:来自http://msdn.microsoft.com/zh-cn/library/system.drawing.image.getthumbnailimage.aspx

 

转载于:https://www.cnblogs.com/hehaiquan/p/3217252.html

你可能感兴趣的:(使用Image.GetThumbnailImage 方法返回缩略图)