Обрезка изображения C#

При работе кода, сохраняется прозрачный прямоугольник. Как нужно сохранить объект или что-либо добавить, чтобы обрезка была правильной?

            int width = my_image.Size.Width;
            int height = my_image.Size.Height;
            Point point = my_image.Location;
            TakeScreenshot(Browser, savePlaceimg);

            var img = new Bitmap(Image.FromFile(savePlaceimg));
            Rectangle cropRect = new Rectangle(point, new Size(width, height));
            Image src = Image.FromFile(savePlaceimg) as Image;
            Image target = new Bitmap(cropRect.Width, cropRect.Height);

            using (Graphics g = Graphics.FromImage(target))
            {
                g.DrawImage(src, new Rectangle(my_image.Location.X, my_image.Location.Y, target.Width, target.Height),
                                 cropRect,
                                 GraphicsUnit.Point);
            }

            target.Save(savePlace + "\\capCrop" + i.ToString() + ".png");

Ответы (0 шт):