Crop (برش) یک تصویر

در مثال زیر می خواهیم قسمتی از عکس موجود در PictureBox1 را برش داده و در PictureBox2 قرار دهیم. برای اینکار ابتدا دو کنترل PictureBox و یک کنترل Button را بر روی فرم قرار دهید:

crop

و کدهای زیر را بنویسید :

using System;
using System.Drawing;
using System.Windows.Forms;

namespace CropDemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private static Image cropImage(Image img, Rectangle cropArea)
        {
            Bitmap bmpImage = new Bitmap(img);
            Bitmap bmpCrop = bmpImage.Clone(cropArea,bmpImage.PixelFormat);
            return (Image)(bmpCrop);
        }
     
        private void button1_Click(object sender, EventArgs e)
        {
            pictureBox2.Image = cropImage(pictureBox1.Image, new Rectangle(10, 10, 100, 100));
        }
    }
}

حال برنامه را اجرا و بر روی دکمه Crop کلیک کنید.

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. محسن پاسخ دادن

    س. چرا سایتت موتور جستجو نداره؟!

    • یونس ابراهیمی پاسخ دادن

      سلام دوست خوبم ، مرسی از نظرتون .

      دارم درستش می کنم . حتما در روز های آینده در سایت این امکان رو قرار می دم .

      خیلی ممنون