Exemple #1
0
        public void DrawDistrict(District district, Color c, bool bDrawRoads, bool bDrawCells)
        {
            //Fill the cells
            foreach (var cell in district.Cells)
            {
                if(bDrawCells)
                     DrawCell(cell, c.GetRandomColorOffset(0.07));
                else
                {
                    var cellColor = Color.FromRgb(200, 200, 200);
                    //DrawCell(cell.Cell, cellColor);
                }

                if (bDrawRoads && cell.Roads != null)
                {
                    var roadColor = Color.FromRgb(75,75,75);

                    foreach (var road in cell.Roads)
                    {
                        //roadColor = Extensions.Extensions.RandomColor(false,225);
                        DrawRoad(road, roadColor, Colors.Red, Colors.Aqua, false,3);
                    }
                }

            };
        }