使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值