示例#1
0
        private void CreateActors()
        {
            //GraphicImageElement a = (GraphicImageElement)CodespaceElementFactory.Create("BEACH-BALL-001", typeof(GraphicImageElement), this);
            //GraphicImageElement b = (GraphicImageElement)CodespaceElementFactory.Create("BEACH-BALL-002", typeof(GraphicImageElement), this);
            //a.Graphic = new Uri("file:///C:/tmp/beach_ball.png", UriKind.Absolute);
            //a.Size = new Point(20, 20);
            //a.MagneticState = DynamicElement.Magnestism.Magnetic;

            //b.Graphic = new Uri("file:///C:/tmp/beach_ball.png", UriKind.Absolute);
            //b.Size = new Point(20, 20);
            //b.MagneticState = DynamicElement.Magnestism.Magnetic;


            //AddElement(a, GridUnits(2, Ordinal.Right), GridUnits(2, Ordinal.Down));
            //AddElement(b, GridUnits(3, Ordinal.Right), GridUnits(3, Ordinal.Down));


            GraphicImageElement robot = (GraphicImageElement)CodespaceElementFactory.Create("ROBOT1", typeof(GraphicImageElement), this, GetType(ROBOT_TYPENAME));

            //robot.Graphic = new Uri("file:///C:/tmp/robot_square.png", UriKind.Absolute);
            robot.Graphic       = new Uri("file:///C:/tmp/robot.png", UriKind.Absolute);
            robot.Size          = _gridSize;
            robot.MagneticState = DynamicElement.Magnestism.None;
            AddElement(robot, GridUnits(0, Ordinal.Right), GridUnits(0, Ordinal.Down));
        }
示例#2
0
        private void CreateStatics()
        {
            //Create a line geometry 3x1 grid units


            StaticPathElement se1 = CodespaceElementFactory.StaticPathHelper("STATIC1", this, Brushes.Pink, 2, @"C:\tmp\Assets\Backgrounds\CircuitBoard_Pink.png");


            se1.AddFigure(0, 0, PathHelper.PathFigureFromGrid(5, 3, _gridSize));

            se1.AddFigure(GridUnits(6, Ordinal.Right), GridUnits(0, Ordinal.Down), PathHelper.PathFigureFromGrid(3, 2, _gridSize));
            se1.AddFigure(GridUnits(6, Ordinal.Right), GridUnits(3, Ordinal.Down), PathHelper.PathFigureFromGrid(3, 2, _gridSize));
            se1.AddFigure(GridUnits(6, Ordinal.Right), GridUnits(8, Ordinal.Down), PathHelper.PathFigureFromGrid(3, 2, _gridSize));
            se1.AddFigure(GridUnits(6, Ordinal.Right), GridUnits(6, Ordinal.Down), PathHelper.PathFigureFromGrid(3, 2, _gridSize));

            se1.AddFigure(GridUnits(2, Ordinal.Right), GridUnits(4, Ordinal.Down), PathHelper.PathFigureFromGrid(1, 8, _gridSize));

            AddElement(se1, GridUnits(1, Ordinal.Right), GridUnits(0, Ordinal.Down));
        }