1 // 按比例缩放图片
2 public Image ZoomPicture(Image SourceImage, int TargetWidth, int TargetHeight)
3 {
4 int IntWidth; //新的图片宽
5 int IntHeight; //新的图片高
6 try
7 {
8 System.Drawing.Imaging.ImageFormat format = SourceImage.RawFormat;
9 System.Drawing.Bitmap SaveImage = new System.Drawing.Bitmap(TargetWidth, TargetHeight);
10 Graphics g = Graphics.FromImage(SaveImage);
11 g.Clear(Color.White);
12
13 //计算缩放图片的大小 http://www.cnblogs.com/roucheng/
14
15 if (SourceImage.Width > TargetWidth && SourceImage.Height <= TargetHeight)//宽度比目的图片宽度大,长度比目的图片长度小
16 {
17 IntWidth = TargetWidth;