Exemplo n.º 1
0
        public static AnnObject CreateAnnObject(AnnObjectType annObjectType, Point p1, Point p2)
        {
            switch (annObjectType)
            {
            case AnnObjectType.Ruler:
                return(new LineAnnObject(p1, p2));

            default:
                throw new NotSupportedException();
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
            }
        }