2016-04-14 8 views
0

wpfアプリケーションにこの色のリストがあります。 私が望むのは、関数を呼び出すたびにランダムに色を選択することですが、その色を時間通りに選択する必要はありません。 これは私がしたいことをしていない私のコードです。リストからユニークなアイテムを選択

var polyline = new MapPolyline(); 
polyline.Stroke = GetRandomPolylineColor(); 

private Brush GetRandomPolylineColor() 
     { 
      var brushes = new Brush[] 
      {  Brushes.Blue, 
       Brushes.Black, 
       Brushes.Red, 
       Brushes.Brown, 
       Brushes.Green, 
       Brushes.HotPink, 
       Brushes.Khaki, 
       Brushes.IndianRed, 
       Brushes.LimeGreen, 
       Brushes.Orange        
      }; 

      var rnd = new Random(); 
      return brushes[rnd.Next(brushes.Length)]; 
     } 
+0

あなたのコードは現在色を入れ替えていますか?またはそれも問題の1つですか?もしあなたが必要とすべきものがあれば、現在のブラシの一時変数を作成し、それが平等であることを確認して、 –

+0

の前に同じIDがリストを使用していて、master_brushesとbrushブラシから選択されるたびに、使用されたアイテムを削除し、0個のアイテムを見つけて、マスターからリロードして、やり直します。 – BugFinder

答えて

関連する問題