Метод Animation работает только в отдельном потоке, почему?
 
	Объясните, почему не работает в этом коде анимация картинок(теория)
 
	Наверное через таймер работать будет, но я спрашиваю именно почему так не работает
 
	Вот код:
 
	using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace AnimaciyaIsKartinok { public partial class MainForm : Form { public List<Image> ImageList = new List<Image>(); public MainForm() { InitializeComponent(); } private void MainForm_Load(object sender, EventArgs e) { LoadTexture(); Animation(); } void Animation() { for (int index = 0; index >= 0; index++) { if (index > 7) index = 0; ScreenImage.Image = this.ImageList[index]; } } void LoadTexture() { try { for (int index = 0; index < 8; ++index) { ImageList.Add(Image.FromFile("./Image/Image" + (object) index + ".bmp")); } } catch { int num = (int) MessageBox.Show("Нету одного из файлов изображения."); this.Close(); } } } }
 
	 
 
	Кода с методом Animation в потоке, нет, но он работает в потоке, пожалуйста не придирайтесь
 
	Очень жду ответа, пожалуйста поподробнее и без флуда и оскорблений, просто ответе кто знает пожалуйста