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); }
private void SetSize(Size size) { this.size = size; this.bitmap = (Bitmap) ImageOperations.FastResize(this.originalImage, (int)size.Width, (int)size.Height); }
public InteractiveImage(Bitmap image) { this.originalImage = image; this.bitmap = image; this.size = new Size(image.Width, image.Height); }
private void SetSize(Size size) { this.size = size; this.bitmap = (Bitmap)ImageOperations.FastResize(this.originalImage, (int)size.Width, (int)size.Height); }