您的位置:首页 > 大数据 > 人工智能

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

2013-07-26 15:53 190 查看
如果 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(
40, 40, myCallback, IntPtr.Zero);
e.Graphics.DrawImage(myThumbnail, 150, 75);
}
注:来自http://msdn.microsoft.com/zh-cn/library/system.drawing.image.getthumbnailimage.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: