WPF生成随机颜色问题..

        private void makubex()
        {
            lb = new ListBox();
            for (int i = 0; i < grid.ColumnDefinitions.Count; i++)
            {
                for (int j = 0; j < grid.RowDefinitions.Count; j++)
                {
                    Rectangle rect = new Rectangle();
                    SolidColorBrush scb = new SolidColorBrush(GetRandomColor());
                    lb.Items.Add(scb.ToString());
                    grid.Children.Add(rect);
                    rect.SetValue(Grid.RowProperty, i);
                    rect.SetValue(Grid.ColumnProperty, j);
                    rect.Fill = scb;
                }
            }
            ShowPop();
        }


 Random random = new Random();

        public Color GetRandomColor()
        {
            return Color.FromRgb((byte)random.Next(0, 255), (byte)random.Next(0, 255), (byte)random.Next(0, 255));
        }
 

 
 Random 不能放到  GetRandomColor 方法里  这样生成不出五彩的格子
 
 
 
原文地址:https://www.cnblogs.com/makubexsoft/p/1996444.html