Exemple #1
0
 private void EndResizeRegion(MouseEventArgs e)
 {
     _EditMode = EditModeType.None;
     Cursor    = Cursors.Default;
     _SelectedRegion.ScreenRectangle = _EditRegionRectangle;
     Refresh();
 }
Exemple #2
0
 private void StartDragRegion(MouseEventArgs e)
 {
     _EditMode             = EditModeType.Drag;
     _EditRegionStartPoint = e.Location;
     _EditRegionRectangle  = _SelectedRegion.ScreenRectangle;
     Cursor = Cursors.SizeAll;
     Refresh();
 }
Exemple #3
0
 private void StartResizeRegion(MouseEventArgs e, HitAreaType hitType)
 {
     _EditMode             = EditModeType.Resize;
     _EditRegionStartPoint = e.Location;
     _EditRegionRectangle  = _SelectedRegion.ScreenRectangle;
     Cursor      = _CursorsByHitType[(int)hitType];
     _ResizeMode = hitType;
     Refresh();
 }
Exemple #4
0
        private void FinalizeCreateNewRegion(MouseEventArgs e)
        {
            var region = ImageRegion.FromScreenCoordinates(this, _EditRegionRectangle);

            _Regions.Add(region);
            _EditMode       = EditModeType.None;
            _SelectedRegion = region;
            Cursor          = Cursors.Default;
            OnRegionCreated(_Regions.Count - 1, region.Rectangle);
        }
Exemple #5
0
        private void StartCreateNewRegion(MouseEventArgs e)
        {
            if (e.Button != System.Windows.Forms.MouseButtons.Left)
            {
                return;
            }

            _EditMode            = EditModeType.Create;
            _EditRegionRectangle = Rectangle.Empty;
            _EditRegionRectangle.Offset(e.Location);
            _EditRegionStartPoint = e.Location;
            Cursor = Cursors.Cross;
        }
Exemple #6
0
        public EditImage(byte[] pictureBytes, IntSize wanna, EditModeType modeType, bool flipX, bool flipY,
                         IntPoint offset, EditReferencePositionType referencePositionType)
        {
            picBytes = pictureBytes;

            BitmapImage originalBmp = LoadBitmap(picBytes, IntSize.Empty);

            OriginalSize = new IntSize(originalBmp.PixelWidth, originalBmp.PixelHeight);

            Properties = new EditPictureProperties(flipX, flipY,
                                                   wanna, offset, modeType, referencePositionType);

            SetImage();
        }
Exemple #7
0
 public EditImage(string path, IntSize wanna, EditModeType modeType, bool flipX, bool flipY,
                  IntPoint offset, EditReferencePositionType referencePositionType) :
     this(File.ReadAllBytes(path), wanna, modeType, flipX, flipY, offset, referencePositionType)
 {
 }
Exemple #8
0
 private void CancelDragRegion(MouseEventArgs e)
 {
     _EditMode = EditModeType.None;
     Cursor    = Cursors.Default;
     Refresh();
 }