private BoardHexagon GetBoardTile(double x, double y, TileType tileType) { BoardHexagon element = new BoardHexagon(); element.SetTileType(tileType); Board.Children.Add(element); Canvas.SetLeft(element, x); Canvas.SetTop(element, y); element.ShowLinks(false); return element; }
private BoardHexagon GetEditTile(double x, double y) { BoardHexagon editTile = new BoardHexagon(); editTile.MouseLeftButtonDown += AddHexagonTile; Board.Children.Add(editTile); Canvas.SetLeft(editTile, x); Canvas.SetTop(editTile, y); editTile.SetTileType(TileType.none); SetDisplayProperties(editTile); return editTile; }
private BoardHexagon GetBoardTile(double x, double y) { BoardHexagon boardTile = new BoardHexagon(); boardTile.MouseLeftButtonDown += AddNewColour; boardTile.MouseRightButtonDown += RemoveHexagonTile; Board.Children.Add(boardTile); boardTile.SetTileType(TileType.board); Canvas.SetLeft(boardTile, x); Canvas.SetTop(boardTile, y); SetDisplayProperties(boardTile); return boardTile; }
private void SetDisplayProperties(BoardHexagon boardTile) { if (this.displayBoneStructure) { boardTile.ShowLinks(true); boardTile.ShowTileValues(false); } else { boardTile.ShowLinks(false); boardTile.ShowTileValues(true); } }