private void EndResizeRegion(MouseEventArgs e) { _EditMode = EditModeType.None; Cursor = Cursors.Default; _SelectedRegion.ScreenRectangle = _EditRegionRectangle; Refresh(); }
private void StartDragRegion(MouseEventArgs e) { _EditMode = EditModeType.Drag; _EditRegionStartPoint = e.Location; _EditRegionRectangle = _SelectedRegion.ScreenRectangle; Cursor = Cursors.SizeAll; Refresh(); }
private void StartResizeRegion(MouseEventArgs e, HitAreaType hitType) { _EditMode = EditModeType.Resize; _EditRegionStartPoint = e.Location; _EditRegionRectangle = _SelectedRegion.ScreenRectangle; Cursor = _CursorsByHitType[(int)hitType]; _ResizeMode = hitType; Refresh(); }
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); }
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; }
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(); }
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) { }
private void CancelDragRegion(MouseEventArgs e) { _EditMode = EditModeType.None; Cursor = Cursors.Default; Refresh(); }