Метод 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 в потоке, нет, но он работает в потоке, пожалуйста не придирайтесь
Очень жду ответа, пожалуйста поподробнее и без флуда и оскорблений, просто ответе кто знает пожалуйста
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Аниме Любитель
Метод 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 в потоке, нет, но он работает в потоке, пожалуйста не придирайтесь
Очень жду ответа, пожалуйста поподробнее и без флуда и оскорблений, просто ответе кто знает пожалуйста
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.