2013-09-07 3 views
0

Мне нужно обрезать подчасти из изображения.Как обрезать суб-часть изображения?

К примеру, у меня есть это изображение:

enter image description here

мне нужно обрезать часть изображения, которая в красной рамке, У меня есть четыре координаты углов кадра,

Любая идея, как его реализовать?

Заранее спасибо.

+0

Итак, вы хотите только то, что находится внутри красной рамки? –

+0

Да только содержимое фрейма – Michael

ответ

1

Вы можете использовать Graphics.DrawImage();

Rectangle cropRect = new Rectangle(...); 
    Bitmap src = Image.FromFile(fileName) as Bitmap; 
    Bitmap target = new Bitmap(cropRect.Width, cropRect.Height); 

    using(Graphics g = Graphics.FromImage(target)) 
    { 
     g.DrawImage(src, new Rectangle(0, 0, target.Width, target.Height), cropRect, GraphicsUnit.Pixel); 
    } 

И в случае необходимости, вы можете сохранить объект в новый файл.

Смотрите также: C# Tutorial - Image Editing: Saving, Cropping, and Resizing

+0

Мне нужно только содержимое рамки – Michael

Смежные вопросы