public void Test() { Rectangle rec = new Rectangle(100, 10000, 500, 400); RectangleTransform rt = new RectangleTransform(rec, 2000, 2000); Assert.AreEqual(100 + 250, rt.GetTransformX(1000)); Assert.AreEqual(10000 + 400 - 100, rt.GetTransformY(500)); }
public void RectangleTransformCreate1() { var pointTransformAffine = new PointTransformAffine(); var transform = new RectangleTransform(pointTransformAffine); this.DisposeAndCheckDisposedState(pointTransformAffine); this.DisposeAndCheckDisposedState(transform); }
public void RectangleTransformOperator1() { var l = this.NextRandom(1, 100); var t = this.NextRandom(1, 100); var r = l * 2; var b = t * 2; var rectangle = new DRectangle(l, t, r, b); var transform = new RectangleTransform(); var ret = transform.Operator(rectangle); this.DisposeAndCheckDisposedState(transform); }
public override bool DelegateMouseMove(object sender, MouseEventArgs e, ICoorConverter cvt = null) { if ((ModifierKeys & Keys.Control) == Keys.Control) { return(true); } System.Drawing.Point point = e.Location; if (cvt != null) { point = cvt.ReConvert(point); } if (Utils.Judge.Mouse.Left(e)) { if (Status == BrushStatus.Free || Status == BrushStatus.Building) { Status = BrushStatus.Building; System.Drawing.Rectangle rect = RectangleTransform.FromTwoPoints(downPoint, point); TempAnno.x = rect.X; TempAnno.y = rect.Y; TempAnno.width = rect.Width; TempAnno.height = rect.Height; } else { Size delta = new Size(point.X - downPoint.X, point.Y - downPoint.Y); TempAnno.x = downTempAnno.x + delta.Width; TempAnno.y = downTempAnno.y + delta.Height; } (sender as Control).Invalidate(); GlobalMessage.Add("status", TempAnno.ToString()); } else if (e.Button == MouseButtons.None) { if (Status == BrushStatus.Free && TempAnno != null) { TempAnno.x = point.X - TempAnno.width / 2; TempAnno.y = point.Y - TempAnno.height / 2; (sender as Control).Invalidate(); GlobalMessage.Add("status", TempAnno.ToString()); } } return(true); }
public void Transform(RectangleTransform transform) { if (Transformed) { return; } X += ((X - transform.Left) * transform.ScaleX) - (X - transform.Left); Y += ((Y - transform.Top) * transform.ScaleY) - (Y - transform.Top); X -= transform.OffsetX; Y += transform.OffsetY; Transformed = true; }
public void RectangleTransformCreateException() { RectangleTransform transform = null; try { transform = new RectangleTransform(null); Assert.True(false, "RectangleTransform should not accept null object for 1st argument"); } catch { Console.WriteLine("OK"); } finally { if (transform != null) { this.DisposeAndCheckDisposedState(transform); } } }
public bool InRectangleTransform(RectangleTransform transform) { return(transform.ContainsPoint(OriginalX, OriginalY)); }
public void RectangleTransformCreate() { var transform = new RectangleTransform(); this.DisposeAndCheckDisposedState(transform); }