Ejemplo n.º 1
0
 private void PreInit(Project project, int diameterOuter)
 {
     circleOuter = (CircleBase)CircleType.CreateInstance();
     circleOuter.IsToolbarHidden = true;
     circleOuter.FillStyle       = project.Design.FillStyles.White;
     circleOuter.Diameter        = diameterOuter;
 }
Ejemplo n.º 2
0
 public ActionCollection(Project project, Display display, int diameter)
 {
     circleOuter = (CircleBase)CircleType.CreateInstance();
     circleOuter.IsToolbarHidden = true;
     //circleOuter.FillStyle = project.Design.FillStyles.White;
     circleOuter.Diameter = diameter;
     display.InsertShape(circleOuter);
 }
Ejemplo n.º 3
0
 public ActionCollection(Project project, ShapeBase parent, int diameter)
 {
     circleOuter = (CircleBase)CircleType.CreateInstance();
     circleOuter.IsToolbarHidden = true;
     //circleOuter.FillStyle = project.Design.FillStyles.White;
     circleOuter.Diameter = diameter;
     parent.Children.Add(circleOuter);
 }
Ejemplo n.º 4
0
 private void PostInit(Project project, int diameterInner)
 {
     circleIntegralProps = (CircleBase)CircleType.CreateInstance();
     circleIntegralProps.IsToolbarHidden = true;
     circleIntegralProps.LineStyle       = project.Design.LineStyles.None;
     circleIntegralProps.FillStyle       = project.Design.FillStyles.Transparent;
     circleIntegralProps.Diameter        = diameterInner;
     circleOuter.Children.Add(circleIntegralProps);
 }
Ejemplo n.º 5
0
        public void DrawClassShape(string s, int x, int y, Dictionary <String, CaptionedShapeBase> dShape)
        {
            CircleBase shape = (CircleBase)_NShapeProject.ShapeTypes["Circle"].CreateInstance();

            shape.Diameter = 100;
            shape.X        = x;
            shape.Y        = y;
            shape.SetCaptionText(0, s);

            _NShapeDiagram.Shapes.Add(shape);
            if (!dShape.ContainsKey(s))
            {
                dShape.Add(s, shape);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Parse a CircleBase.
        /// </summary>
        /// <param name="c"> The circle to parse.</param>
        private void ParseCircle(CircleBase cb)
        {
            // Acquire the defining characteristics from the UI
            IPoint center = cb.Dependencies.FindPoint(cb.Center, 0);
            double radius = cb.Radius;

            // Parse the center of the circle.
            Parse(center as IFigure);

            // Create the Tutor version of the point
            GeometryTutorLib.ConcreteAST.Circle tutorCircle = new GeometryTutorLib.ConcreteAST.Circle(uiToEngineMap[center] as Point, radius);

            // Add to the list of known circles from the UI
            circles.Add(tutorCircle);

            uiToEngineMap.Add(cb, tutorCircle);
        }
Ejemplo n.º 7
0
        public void DrawNestedClassShape(string s, int x, int y, Dictionary <String, CaptionedShapeBase> dShape)
        {
            CircleBase shape = (CircleBase)_NShapeProject.ShapeTypes["Circle"].CreateInstance();

            shape.Diameter = 100;
            shape.X        = x;
            shape.Y        = y;
            ColorStyle myColorStyle       = new ColorStyle("test", System.Drawing.Color.Red);
            ColorStyle mySecondColorStyle = new ColorStyle("test", System.Drawing.Color.White);
            FillStyle  myFillStyle        = new FillStyle("test", myColorStyle, mySecondColorStyle);

            shape.FillStyle = myFillStyle;
            shape.SetCaptionText(0, s);

            _NShapeDiagram.Shapes.Add(shape);
            if (!dShape.ContainsKey(s))
            {
                dShape.Add(s, shape);
            }
        }