} void button1_Click (object sender, EventArgs e)// кнопка 1
{. InitialDirectory = "" ;//початкова діректорія.Filter = "Image files (*. bmp, *. png, *. jpg) | *. bmp; *. png; *. jpg; *. JPG; *. jpeg | All files (*. *) | *. * ";//типи файлів - фільтр
openFileDialog1.FilterIndex = 1 ;//встановлення фільтру по умолчанію.FileName = "" ;//ім'я файлу за умолчанію.RestoreDirectory = true ;//відновлення діректоріі.ShowDialog () ;// відкрити діалог
} void openFileDialog1_FileOk (object sender, CancelEventArgs e)// кнопка ок
{. BackgroundImage = new Bitmap (openFileDialog1.FileName) ;//фон зображення вставляється картинка
} void pictureBox1_MouseMove (object sender, MouseEventArgs e)// рух миші над картинкою
{(e.Button == MouseButtons.Left)// якщо нажатата ліва кнопка при русі
{(OldPoint == NewPoint && checkBox1.Checked)// якщо стара точка збігається з новою і стоїть галка рух
{= e.Location ;//поточне положення миші присвоюється в нову точку
// Create graphics object for alteration.newGraphics;
{= Graphics.FromImage (pictureBox1.Image);
}
{. Image = pictureBox1.BackgroundImage; = Graphics.FromImage (pictureBox1.Image);
}
// Draw image to screen .. DrawImage (pictureBox1.Image, NewPoint.X - OldPoint.X, NewPoint.Y - OldPoint.Y);. Refresh ();
// Dispose of graphics object. = NewPoint;
}. Refresh ();
}
} void pictureBox1_MouseUp (object sender, MouseEventArgs e)
{= e.Location;
} void pictureBox1_MouseDown (object sender, MouseEventArgs e)
{(e.Button == MouseButtons.Left)
{= e.Location; = e.Location;
}
} void checkBox1_CheckedChanged (object sender, EventArgs e)
{result; (! checkBox1.Checked)
{= MessageBox.Show ("Зберегти зміни?", "Зсув", MessageBoxButtons.OKCancel); (result == System.Windows.Forms.DialogResult.Cancel)
{. Image = CleanImage;
}
{. BackgroundImage = pictureBox1.Image;. Image = CleanImage;
}. Refresh ();
}
} void button5_Click (object sender, EventArgs e)// виконати
{bmp = new Bitmap (pictureBox1.BackgroundImage); Col; [] temp = new double [(pictureBox1.Width - 20) * (pictureBox1.Height - 20)]; (int i = 0 ; i <(pictureBox1.Width - 20); i + +)
{(int j = 0; j <(pictureBox1.Height - 20); j + +)