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)); }
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)); }