Code
//************************************** **********************//
// The following three simple methods are provided. The following two methods are extensions, which are sometimes used.
//************************************** **********************//
/// <Summary>
/// Zoom out the image
/// </Summary>
/// <Param name = "stroldpic"> source image file name (including path) </param>
/// <Param name = "strnewpic"> zoom out and save it as a file name (including path) </param>
/// <Param name = "intwidth"> width </param>
/// <Param name = "intheight"> zoom down to height </param>
Public void smallpic (string stroldpic, string strnewpic, int intwidth, int intheight)
{
System. Drawing. Bitmap objpic, objnewpic;
Try
{
Objpic = new system. Drawing. Bitmap (stroldpic );
Objnewpic = new system. Drawing. Bitmap (objpic, intwidth, intheight );
Objnewpic. Save (strnewpic );
}
Catch (exception exp) {Throw exp ;}
Finally
{
Objpic = NULL;
Objnewpic = NULL;
}
}
/// <Summary>
/// Scale down the image in proportion and automatically calculate the height
/// </Summary>
/// <Param name = "stroldpic"> source image file name (including path) </param>
/// <Param name = "strnewpic"> zoom out and save it as a file name (including path) </param>
/// <Param name = "intwidth"> width </param>
Public void smallpic (string stroldpic, string strnewpic, int intwidth)
{
System. Drawing. Bitmap objpic, objnewpic;
Try
{
Objpic = new system. Drawing. Bitmap (stroldpic );
Int intheight = (intwidth/objpic. width) * objpic. height;
Objnewpic = new system. Drawing. Bitmap (objpic, intwidth, intheight );
Objnewpic. Save (strnewpic );
}
Catch (exception exp) {Throw exp ;}
Finally
{
Objpic = NULL;
Objnewpic = NULL;
}
}
/// <Summary>
/// Scale down the image in proportion and automatically calculate the width
/// </Summary>
/// <Param name = "stroldpic"> source image file name (including path) </param>
/// <Param name = "strnewpic"> zoom out and save it as a file name (including path) </param>
/// <Param name = "intheight"> zoom down to height </param>
Public void smallpic (string stroldpic, string strnewpic, int intheight)
{
System. Drawing. Bitmap objpic, objnewpic;
Try
{
Objpic = new system. Drawing. Bitmap (stroldpic );
Int intwidth = (intheight/objpic. Height) * objpic. width;
Objnewpic = new system. Drawing. Bitmap (objpic, intwidth, intheight );
Objnewpic. Save (strnewpic );
}
Catch (exception exp) {Throw exp ;}
Finally
{
Objpic = NULL;
Objnewpic = NULL;
}
}