private void BuildBoard() { RegionContainer[] containers = new RegionContainer[4]; for (int i = 0; i < 4; i++) { containers[i] = new RegionContainer(i * 22, i * 25, 100 - (i * 22), 25, RegionContainer.OrientationType.VERTICAL); containers[i].SetAcceptElement(_idea); BoardRegion region = new BoardRegion(new Color(0, 0, 0), 0.0f, "Name"); region.Attributes.Add(new BoardRegion.Attribute("Area", ((EnumType)_idea.GetAttribute("Area").Type).Domain[i])); region.PopupAttribute = "Name"; containers[i].AddRegion(region); _wholeProduct.Board.AddContainer(containers[i]); } }
private void BuildBoard() { RegionContainer[] modulesContainers = new RegionContainer[3]; RegionContainer[] featuresContainers = new RegionContainer[3]; int[] pos1 = { 0, 33, 67 }; for (int i = 0; i < 3; i++) { modulesContainers[i] = new RegionContainer(0, pos1[i], 100, 8, RegionContainer.OrientationType.HORIZONTAL); modulesContainers[i].SetAcceptElement(module); BoardRegion region = new BoardRegion(new Color(0, 0, 255), 0.5f, "Nazwa"); region.Attributes.Add(new BoardRegion.Attribute("Numer modułu", (i + 1).ToString())); region.PopupAttribute = "Opis"; modulesContainers[i].AddRegion(region); avax.Board.AddContainer(modulesContainers[i]); } int[] pos2 = { 8, 41, 75 }; BoardRegion[] regions = new BoardRegion[3]; for (int i = 0; i < 3; i++) { featuresContainers[i] = new RegionContainer(0, pos2[i], 100, i == 1 ? 26 : 25, RegionContainer.OrientationType.VERTICAL); featuresContainers[i].SetAcceptElement(feature); for (int j = 0; j < 3; j++) { regions[j] = new BoardRegion(new Color(0, 0, 255), 0.1f * (j + 1), "Nazwa"); regions[j].PopupAttribute = "Opis"; regions[j].Attributes.Add(new BoardRegion.Attribute("Priorytet", ((EnumType)feature.GetAttribute("Priorytet").Type).Domain[j])); regions[j].CalcAttributes.Add(new BoardRegion.CalcAttribute("Moduł", new ElementQuery().Select("Nazwa").From("Moduł").Where("Numer modułu").Equals((i + 1).ToString()))); featuresContainers[i].AddRegion(regions[j]); } avax.Board.AddContainer(featuresContainers[i]); } }
private void BuildBoard() { RegionContainer anchorsContainer = new RegionContainer(0, 50, 100, 50, RegionContainer.OrientationType.HORIZONTAL); anchorsContainer.SetAcceptElement(anchor); BoardRegion[] regions = new BoardRegion[3]; Color red = new Color(255, 0, 0); for (int i = 0; i < 3; i++) { regions[i] = new BoardRegion(red, 0.1f * (i + 1), "Nazwa"); regions[i].PopupAttribute = "Opis"; regions[i].Attributes.Add(new BoardRegion.Attribute("Głębokość", ((EnumType)anchor.GetAttribute("Głębokość").Type).Domain[i])); anchorsContainer.AddRegion(regions[i]); } speedBoat.Board.AddContainer(anchorsContainer); RegionContainer propellersContainer = new RegionContainer(0, 0, 50, 50, RegionContainer.OrientationType.HORIZONTAL); propellersContainer.SetAcceptElement(propeller); Color blue = new Color(0, 0, 255); for (int i = 0; i < 3; i++) { regions[i] = new BoardRegion(blue, 0.1f * (i + 1), "Nazwa"); regions[i].PopupAttribute = "Opis"; regions[i].Attributes.Add(new BoardRegion.Attribute("Siła", ((EnumType)propeller.GetAttribute("Siła").Type).Domain[i])); propellersContainer.AddRegion(regions[i]); } speedBoat.Board.AddContainer(propellersContainer); }