Привет всем, у меня возникла такая проблема, мне нужно обрезать картинку ка это делаться в графических редакторах, но не тут то было. кагда я пытаюсь это сделать по такому коду:
Код | private void butCrop_Click(object sender, EventArgs e) { int X = Convert.ToInt32(tbX.Text); int Y = Convert.ToInt32(tbY.Text); int H = Convert.ToInt32(tbHeight.Text); int W = Convert.ToInt32(tbWidth.Text); MainImage = (Bitmap)(cropImage(MainImage, new Rectangle(X, Y, W, H))); }
private Image cropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); // тут выдает ошибку Bitmap bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat); return (Image)(bmpCrop); }
|
то пишет что не хватает памяти, может кто подскажет как тут быть? |