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)];
}
あなたのコードは現在色を入れ替えていますか?またはそれも問題の1つですか?もしあなたが必要とすべきものがあれば、現在のブラシの一時変数を作成し、それが平等であることを確認して、 –
の前に同じIDがリストを使用していて、master_brushesとbrushブラシから選択されるたびに、使用されたアイテムを削除し、0個のアイテムを見つけて、マスターからリロードして、やり直します。 – BugFinder