请问怎样制作图片的略缩图? 不太明白,如果使用Image控件来显示图片,那么指定Image控件地Width和Height之后,图片自然会缩小为指定的高度和宽度。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用System.Drawing.Image.GetThumbnailImage()方法。 newfans(笨猫):就好象一些看图软件那样,一堆图片放在文件夹,那么我现在要的是在aspx页上看到它们的略缩图.请问怎样实现? 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);} 上面是MSDN上的例子,自已试了一下:using System;using System.Drawing;public class main{ public static void Main(string[] args) { Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback); Image image = System.Drawing.Image.FromFile(@"E:\021119.jpg"); Image NewImage = image.GetThumbnailImage(200, 200, myCallback, IntPtr.Zero); NewImage.Save(@"E:\test.jpg"); image.Dispose(); } public static bool ThumbnailCallback() { return false; }} 直接用HTML语句不就行了吗?<img src="XXX.gif" width="20" height="20"> ys19811110(烁烁):我用你的方法,最后打出:CS0246: 找不到类型或命名空间名称“PaintEventArgs”(是否缺少 using 指令或程序集引用?)应该引用哪个类?我用了你第二个,说不能用于URL,怎么办? 建议不要用直接设置高度和宽度的方法,这样虽然图片缩小了,但图片的大小并没有改变,因此当图片很多时,下载速度会很慢。怎样用asp.net创建缩略图,请看如下文章:http://www.codeproject.com/aspnet/ThumbTools.asp CSS如何控制用户自定义控件 关于ACCESS 2003 里like句的问题! 2005的东西吓死我了。。。 Asp.net实现简单发送邮件功能 我如何为这个超链接加个tooltip? 请教,怎样卸载vs.net2003?在线等,急! vs2010引用supermap软件引用了dll但设计器还是打不开? [ASP.NET初手]为什么用vs.net编定制控件时不能向vb一样有可视界面而只有类(C#cs)? web.config文件的问题 一个在aspx页面里进行判断的问题 那里可以下载treeview的控件啊 搞不懂就问人!
就好象一些看图软件那样,一堆图片放在文件夹,那么我现在要的是在aspx页上看到它们的略缩图.请问怎样实现?
{
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);
}
using System.Drawing;public class main
{
public static void Main(string[] args)
{
Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback); Image image = System.Drawing.Image.FromFile(@"E:\021119.jpg");
Image NewImage = image.GetThumbnailImage(200, 200, myCallback, IntPtr.Zero);
NewImage.Save(@"E:\test.jpg");
image.Dispose();
}
public static bool ThumbnailCallback()
{
return false;
}
}
<img src="XXX.gif" width="20" height="20">
我用你的方法,最后打出:CS0246: 找不到类型或命名空间名称“PaintEventArgs”(是否缺少 using 指令或程序集引用?)应该引用哪个类?我用了你第二个,说不能用于URL,怎么办?
http://www.codeproject.com/aspnet/ThumbTools.asp