Here is a handy little routine for resizing images
private static Image resizeImage(Image imgToResize, Size sizeOfNewImage)
{
Bitmap bmp = new Bitmap(sizeOfNewImage.Width, sizeOfNewImage.Height);
Graphics gra = Graphics.FromImage((Image)bmp);
gra.InterpolationMode = InterpolationMode.HighQualityBicubic;
gra.DrawImage(imgToResize, 0, 0, sizeOfNewImage.Width, sizeOfNewImage.Height);
gra.Dispose();
return (Image)bmp;
}
Hope this helps