internal void Reset() { this.Hovered = false; this.position = new Point(this.originalPosition); this.SetSize(this.originalSize); this.transformation.Reset(); }
public InteractiveImage(Bitmap image, int x, int y) : this(image) { this.position = new Point(x, y, 0); this.originalPosition = new Point(x, y, 0); this.originalSize = new Size(image.Width / 3, image.Height / 3); this.SetSize(this.originalSize); }
public void Resize(Point startDragPoint, Point startDragPoint2, Point center1, Point center2) { this.transformation.FindTransformation(startDragPoint, startDragPoint2, center1, center2); var newSize = new Size(this.size.Width * transformation.Scale, this.size.Height * transformation.Scale); if (transformation.Scale > 1.4 || transformation.Scale < 0.6) { return; } this.position.X -= (newSize.Width - this.size.Width) / 2; this.position.Y -= (newSize.Height - this.size.Height) / 2; this.SetSize(newSize); }