private void Saveallimage_Click(object sender, EventArgs e) { image_cropper all = new image_cropper(); if (image_cropper.ispreviewloaded == false) { all.no_image_error(); return; } SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "All Files| *.*"; if (dialog.ShowDialog() == DialogResult.OK) { string filename = dialog.FileName; arrayasx.Text = "1"; arrayasy.Text = "1"; int arrayX = Int32.Parse(arrayasx.Text); int arrayY = Int32.Parse(arrayasy.Text); int FC = 1; try { while (arrayY < image_cropper.Y_array_max) { while (arrayX < image_cropper.X_array_max) { Croppedview.Image = image_cropper.CropImage(image_cropper.original, image_cropper.X_locate, image_cropper.Y_locate, image_cropper.crop_x_size, image_cropper.crop_y_size); crop_temp.Image = Croppedview.Image; crop_temp.Image.Save(filename + "(" + FC + ").png", System.Drawing.Imaging.ImageFormat.Png); arrayX = arrayX + 1; FC = FC + 1; image_cropper.X_locate = (arrayX * image_cropper.crop_x_size) - image_cropper.crop_x_size; image_cropper.Y_locate = (arrayY * image_cropper.crop_y_size) - image_cropper.crop_y_size; } arrayY = arrayY + 1; arrayX = 1; } } catch { all.err_msg_crop(); } all.err_msg_complete(); } }
private void Saveoneimage_Click(object sender, EventArgs e) { image_cropper once = new image_cropper(); if (image_cropper.ispreviewloaded == false) { once.no_image_error(); return; } SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "PNG Format| *.png"; if (dialog.ShowDialog() == DialogResult.OK) { crop_temp.Image.Save(dialog.FileName, System.Drawing.Imaging.ImageFormat.Png); } }