public static AnnObject CreateAnnObject(AnnObjectType annObjectType, Point p1, Point p2) { switch (annObjectType) { case AnnObjectType.Ruler: return(new LineAnnObject(p1, p2)); default: throw new NotSupportedException(); } }
public void AddAnnObject(AnnObjectType annObjectType, int frameIndex, Point p1, Point p2) { var annObject = AnnObjectContainer.CreateAnnObject(annObjectType, p1, p2); annObject.FrameIndex = frameIndex; annObject.PenWidth = 2; annObject.Scale = CurrentScale; annObject.Type = annObjectType; AnnObjectContainer.Add(annObject); Invalidate(); }
public void AddAnnObject(AnnObjectType annObjectType, int frameIndex, Point p1, Point p2) { var annObject = AnnObjectContainer.CreateAnnObject(annObjectType, p1, p2); annObject.FrameIndex = frameIndex; annObject.PenWidth = 2; annObject.IsSelected = true; annObject.Type = AnnObjectType.Ruler; AnnObjectContainer.Add(annObject); Invalidate(); }
public static AnnObject CreateAnnObject(AnnObjectType annObjectType, Point p1, Point p2) { switch (annObjectType) { case AnnObjectType.None: return(null); case AnnObjectType.Ruler: return(new LineAnnObject(p1, p2)); case AnnObjectType.Rectangle: return(new RectangleAnnObject(p1, p2)); case AnnObjectType.Ellipse: return(new EllipseAnnObject(p1, p2)); default: throw new NotSupportedException(); } }