Необходимо вырезать часть картинки из pictureBox и показать на форме.
Сначала в битмапе формируем нужную часть, затем передаем в picturebox.
Код:
public Bitmap CutImage(Bitmap src, Rectangle rect) { Bitmap bmp = new Bitmap(src.Width, src.Height); //создаем битмап Graphics g = Graphics.FromImage(bmp); g.DrawImage(src, 0, 0, rect, GraphicsUnit.Pixel); //перерисовываем с источника по координатам return bmp; }
В обработчике нажатия кнопки пишем следующее:
private void button1_Click(object sender, EventArgs e) { Image temp = pictureBox1.Image;// берем картинку или Image.FromFile("D:\\123.png"); Bitmap src = new Bitmap(temp, pictureBox1.Width, pictureBox1.Height); // Задаем нужную область вырезания (отсчет с верхнего левого угла) Rectangle rect = new Rectangle(new Point(0, 0), new Size(pictureBox1.Width/2, pictureBox1.Height/2)); // передаем в нашу функцию Bitmap CuttedImage = CutImage(src, rect); // результат изображение передаем на форму pictureBox1.Image = CuttedImage; }
Получилось вот такое изображение после вырезания.