Bitmap pic = new Bitmap(@"D:\test.jpg");
Bitmap newPic = new Bitmap(500, 500);
Graphics g = Graphics.FromImage(newPic);
pic.SetResolution(g.DpiX, g.DpiY);
g.FillRectangle(Brushes.White , 0, 0, 500, 500);
g.DrawImage(pic, new Point((500 - pic.Width) / 2, (500 - pic.Height) / 2));newPic就是你要的