如何在WinForm下实现缩略图的功能? 如题,在线等,解决马上给分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //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(); http://dotnet.aspx.cc/ShowDetail.aspx?id=45E7E33C-F149-450E-B5D5-832958C20538 //定义使用缩略图所使用的委托load事件中写入:Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);PicBox1.Image = SourceImage.GetThumbnailImage(100, 120, myCallback, IntPtr.Zero);//缩略图所使用的委托调用过程Public bool ThumbnailCallback(){ return false;} Bitmap是继承自Image的,如果不要保存到文件,你可以直接使用此Bitmap对象 using System.Drawing;using System.Drawing.Imaging; Image.GetThumbnailImage 方法如果 Image 对象包含一个嵌入式缩略图像,则此方法会检索嵌入式缩略图,并将其缩放为所需大小。如果 Image 对象不包含嵌入式缩略图像,此方法会通过缩放主图像创建一个缩略图像。当所请求的缩略图大小约为 120×120 时,GetThumbnailImage 工作正常。如果从一个有嵌入式缩略图的 Image 对象中请求一个较大的缩略图像(比如 300×300),则在缩略图像的质量会有显著的降低。 To:viena有没有使用Image.GetThumbnailImage 方法的示例? 你可以使用PictureBox控件,设置“SizeMode”的属性为Zoom就可以把大的图片全照显示在PictureBox控件里。 .NET C/S 如何连接 远程数据库。 datagrid如何添加一列控件 高分,求救.将Form上的图片拖放到photoshop中 如果只返回一行数据,如何操作比较简单? 打印页面设置无法修改 没有网络的条件下3个地点的软件系统如何共享数据?还要保证数据在软件系统外不被修改。以什么为载体好 请大家说说支持C#的UML建模工具 Datatable如何快速导入到excel 控件如何注册 請教大家用datagrid輸入數據和修改的思路? 多线程的socket问题,聊天室程序,服务器端的问题!只开一个客户端时正常,两个就不正常了! 高手挑战C#-如何在c#中执行超过100000个字符的SQL语句
//destFile 缩略图路径newWidth = 300;//指定缩略图的宽度
newHeight = Convert.ToInt32(height*((double)toWidth/width));//根据宽度算出等比压缩的高度Bitmap bm = new Bitmap(srcImage,newWidth, newHeight);
bm.Save(destFile, ImageFormat.Jpeg);
bm.Dispose();
load事件中写入:
Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
PicBox1.Image = SourceImage.GetThumbnailImage(100, 120, myCallback, IntPtr.Zero);
//缩略图所使用的委托调用过程
Public bool ThumbnailCallback()
{
return false;
}
using System.Drawing.Imaging;
有没有使用Image.GetThumbnailImage 方法的示例?