示例#1
0
        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();
            }
        }
示例#2
0
        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);
            }
        }