private void timer1_Tick(object sender, EventArgs e) { Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); if (count >= 0) { HeapSort.Sort(lines, count, bmp); --count; } else { timer1.Enabled = false; MessageBox.Show("Готово"); } }
private void Sort_Click(object sender, EventArgs e) { if (lines.Count != 0) { Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); for (int i = lines.Count / 2 - 1; i >= 0; i--) { HeapSort.Heapsort(lines, lines.Count, i); } count = lines.Count - 1; Draw(lines, bmp); timer1.Enabled = true; } else { MessageBox.Show("Створіть лінії для візуалізації сортування!"); } }