Esempio n. 1
0
        public void CancelCropImage()
        {
            ImageCropCanceled?.Invoke();
            ImageCropEnded?.Invoke(Point.Empty);

            IsCropping = false;
            StartPoint = Point.Empty;
        }
Esempio n. 2
0
        public void EndCropImage(Point endPoint)
        {
            var r = BitmapUtility.GetRect(StartPoint, endPoint);

            if (r.Width < 10 || r.Height < 10)
            {
                return;
            }

            var bmp = BitmapUtility.TakeScreenshotOfSpecificRect(StartPoint, endPoint);

            CreateNewAsset(bmp);

            ImageCropped?.Invoke(bmp);
            ImageCropEnded?.Invoke(endPoint);

            IsCropping = false;
            StartPoint = Point.Empty;
        }