PDA

View Full Version : برش بخشی از یک تصویر



sara_aryanfar
جمعه 05 آبان 1391, 17:20 عصر
با سلام تصور کنید ما یک تصویر در اندازه مشخص داریم و حالا می خواهیم از قسمت وسط این تصویر با داشتن مختصات بخشی رو ببریم با استفاده از کد و در یک پیکچرباکس دیگه نشون بدیم چطوری می تونیم انجام بدیم ؟

Y_Safaiee
جمعه 05 آبان 1391, 17:44 عصر
با سلام خدمت شما

در ابتدا عید قربان رو بهتون تبریک میگم ,انشاالله همیشه شاد و موفق باشین

خدمت شما :


private void button2_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(pictureBox1.Image,pictureBox1.Width,picture Box1.Height);
Bitmap bmp2 = Crop(bmp, 0, 0, 50, 50);
pictureBox2.Image = bmp2;

}

public Bitmap Crop(Bitmap b, int xPosition, int yPosition, int width, int height)
{
Bitmap temp = (Bitmap)b;
Bitmap bmap = (Bitmap)temp.Clone();
if (xPosition + width > b.Width)
width = b.Width - xPosition;
if (yPosition + height > b.Height)
height = b.Height - yPosition;
Rectangle rect = new Rectangle(xPosition, yPosition, width, height);
b = (Bitmap)bmap.Clone(rect, bmap.PixelFormat);
return b;
}



موفق باشین
بایت بایت