private void sizeTrackBar_ValueChanged(object sender, EventArgs e) { Random rnd = new Random(); size = sizeTrackBar.Value; array = Enumerable.Range(1, size).OrderBy(x => rnd.Next()).ToArray(); SizeBox.Text = "Array size: " + size.ToString(); topArray = new SortingArray(array); topArray.Subscribers.Add(picBoxArray1); picBoxArray1.ArrayModel = topArray; bottomArray = new SortingArray(array); bottomArray.Subscribers.Add(picBoxArray2); picBoxArray2.ArrayModel = bottomArray; topArray.notifySubscribers(); bottomArray.notifySubscribers(); }
public Form1() { InitializeComponent(); Random rnd = new Random(); size = sizeTrackBar.Value; array = Enumerable.Range(1, size).OrderBy(x => rnd.Next()).ToArray(); SizeBox.Text = "Array size: " + size.ToString(); topArray = new SortingArray(array); topArray.Subscribers.Add(picBoxArray1); picBoxArray1.ArrayModel = topArray; bottomArray = new SortingArray(array); bottomArray.Subscribers.Add(picBoxArray2); picBoxArray2.ArrayModel = bottomArray; topArray.notifySubscribers(); bottomArray.notifySubscribers(); }
private void Form1_Resize(object sender, EventArgs e) { topArray.notifySubscribers(); bottomArray.notifySubscribers(); }