First, let's look at the calling method:
Using System;
Using System. Data;
Using System. Configuration;
Using System. Collections;
Using System. Web;
Using System. Web. Security;
Using System. Web. UI;
Using System. Web. UI. WebControls;
Using System. Web. UI. WebControls. WebParts;
Using System. Web. UI. HtmlControls;
Public partial class test_Default: System. Web. UI. Page
{
Protected void Page_Load (object sender, EventArgs e)
{
GeneralImage ();
}
Private void generalImage ()
{
String savePath = @ "images/123.jpg"; // source image path
String smallPath = @ "images/small/123.jpg"; // The thumbnail to be generated
SavePath = Server. MapPath (savePath); // do not forget this step.
SmallPath = Server. MapPath (smallPath); // do not forget it here.
YD. Common. ImageClass imageClass = new YD. Common. ImageClass ();
ImageClass. ShowThumbnail (savePath, smallPath, 200,153); // call
}
}
Class for generating a thumbnail:
Using System;
Using System. Data;
Using System. Configuration;
Using System. Web;
Using System. Web. Security;
Using System. Web. UI;
Using System. Web. UI. WebControls;
Using System. Web. UI. WebControls. WebParts;
Using System. Web. UI. HtmlControls;
Using System. Drawing;
Using System. Drawing. Imaging;
Using System. IO;
/// <Summary>
/// Abstract description of ImageClass
/// </Summary>
Namespace YD. Common
{
Public class ImageClass
{
Public bool ThumbnailCallback ()
{
Return false;
}
Public