public void CheckIfRectangleIsCreateCorrectly() { var rectangleFactory = new RectangleFrameworkElementFactory(3); var rectangle = rectangleFactory.Create(); Assert.AreEqual(1, ((Rectangle)rectangle.Element).StrokeThickness); Assert.AreEqual(3, Canvas.GetZIndex(rectangle.Element)); }
private WpfRenderableFactory CreateBlocksFactory() { var blockStates = new BuilderWorldObjectState[1]; blockStates[(int)ActiveState.Normal] = new BuilderWorldObjectState(new ColorVector(0.1, 0.8, 0.9), new ColorVector(0.1, 0.8, 0.9)); var frameworkBlockFactory = new RectangleFrameworkElementFactory(2); var blockObjectFactory = new WpfRenderableFactory(mainCanvas, frameworkBlockFactory, blockStates); return(blockObjectFactory); }
private IFactory <IRenderable> CreateBlockIconFactory(ColorVector fill, ColorVector border) { var blockIconStates = new BuilderWorldObjectState[1]; blockIconStates[(int)ActiveState.Normal] = new BuilderWorldObjectState(fill, border); var frameworkElementFactory = new RectangleFrameworkElementFactory(1); var blockIconFactory = new WpfRenderableFactory(mainCanvas, frameworkElementFactory, blockIconStates); return(blockIconFactory); }
private WpfRenderableFactory CreateTileFactory() { var tileStates = new BuilderWorldObjectState[3]; tileStates[(int)ActiveState.Normal] = new BuilderWorldObjectState(new ColorVector(0.8, 0.9, 0.9), new ColorVector(0.5, 0.6, 0.6)); tileStates[(int)ActiveState.Disabled] = new BuilderWorldObjectState(new ColorVector(1.0, 0.8, 0.8), new ColorVector(0.7, 0.5, 0.5)); var frameworkElementFactory = new RectangleFrameworkElementFactory(1); var tileObjectFactory = new WpfRenderableFactory(mainCanvas, frameworkElementFactory, tileStates); return(tileObjectFactory); }