Когда размер Picturebox изменяется для заполнения формы, кажется, что его свойство Image остается неизменным.
Итак, вам нужно обработать событие PictureBox.OnSizeChanged и затем использовать следующий код для изменения размераизображение:
private void pictureBox1_SizeChanged(object sender, EventArgs e)
{
if ((pictureBox1.Image != null))
{
pictureBox1.Image = new Bitmap(pictureBox1.Image, pictureBox1.Size);
}
}
Для сохранения изображения используйте:
pictureBox1.Image.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg);
Надеюсь, что поможет!