Exemple #1
0
        public override void Draw()
        {
            var crop = getDrawRectangle();

            if (crop.Width <= 0 || crop.Height <= 0)
            {
                return;
            }

            var bmp = new Bitmap(crop.Width, crop.Height);

            using (var gr = Graphics.FromImage(bmp))
            {
                gr.DrawImage(CurrentImage, new Rectangle(0, 0, bmp.Width, bmp.Height), crop, GraphicsUnit.Pixel);
            }

            bmp = Imaging.Blur(bmp, Radius);

            _graphics.DrawImage(bmp, getDrawRectangle());

            drawSelected(relativeStartPoint, relativeEndPoint, relativePen);
        }