powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Анимация картинок работает только в потоке
17 сообщений из 42, страница 2 из 2
Анимация картинок работает только в потоке
    #39636818
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любитель Вопрос в том, что-то же будет(какие то проблемы)? без Invoke и.т.д. возможны варианты
а) будет работать
б) будет выдавать ошибку
в) анимация не будет видна, но и ошибки не будет

все зависит от того, КАК ИМЕННО реализовать без Invoke. Способ реализации ты держишь в тайне. Доктор, у меня болит не скажу что, вылечите меня.
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636819
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProАниме Любитель Вопрос в том, что-то же будет(какие то проблемы)? без Invoke и.т.д. возможны варианты
а) будет работать
б) будет выдавать ошибку
в) анимация не будет видна, но и ошибки не будет

все зависит от того, КАК ИМЕННО реализовать без Invoke. Способ реализации ты держишь в тайне. Доктор, у меня болит не скажу что, вылечите меня.
спасибо за ответы
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636852
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любитель,

пример работает, потому что Task (async метод) запускается в потоке UI, далее идет выполнение, смена картинки в UI потоке, где Invoke не требуется. Далее идет Awaiter на делей, вот он как раз и дает мнимую "многопоточность". но по факту код работает в основном потоке. Если вы запустите Animate из другого потока, то получите ошибку. Это же очевидно вроде. Большинство таймеров так же работает в отдельном потоке и потребуют использовать Invoke.
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636905
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesпример работает, потому что Task (async метод) запускается в потоке UI, далее идет выполнение, смена картинки в UI потоке, где Invoke не требуется. Далее идет Awaiter на делей, вот он как раз и дает мнимую "многопоточность". но по факту код работает в основном потоке. [b]Если вы запустите Animate из другого потока, то получите ошибку [/b]. Это же очевидно вроде. Большинство таймеров так же работает в отдельном потоке и потребуют использовать Invoke.
Если я вас понимаю вы имеете ввиду запущу Animation() в другом потоке, выдаст ошибку?
Я как раз запускаю скомпилированное приложение(выдающее ошибку при запуске в Visual Studio, но не при запуске не через Visual Studio), где Animation() в отдельном потоке без invoke, оно работает, проблем не видно, но они должны быть?какие?
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636940
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любитель,

скорее всего, вы только думайте, что оно выполняется в отдельном потоке, либо свойство поток-безопасное и его setter синхронизирован с основным потоком.
мы тут не экстрасенсы, если вы не понимаете зачем нужен Invoke, то не стоит его использовать
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636949
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ошибка, когда запускаешь в Visual Studio(во вложении):
Если просто запустить(не в Visual Studio),оно работает, проблем не видно, но они должны быть?
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636957
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любитель,
Скрин не смотрел, но учись чтобы ошибок в студии не было. Предупреждений тоже.
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636966
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме ЛюбительЕсли просто запустить(не в Visual Studio),оно работает, проблем не видно, но они должны быть?Зависит от того, перехвачено исключение. Что будет, если в студии нажать "Continue"?
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636967
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Скрин не смотрел , но учись чтобы ошибок в студии не было. Предупреждений тоже.
а почему не посмотрели, трудно(не в обиду), он же перед у вас глазами
а за советы спасибо
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636970
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProАниме ЛюбительЕсли просто запустить(не в Visual Studio),оно работает, проблем не видно, но они должны быть?Зависит от того, перехвачено исключение. [u][u]Что будет, если в студии нажать "Continue"? [/u][/u]
выдавать эту ошибку(постоянно) , если просто запустить(не в Visual Studio),оно работает, проблем не видно, но они должны быть?
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636979
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде как должны
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636981
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proвроде как должны
но не выдает
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636988
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну можно поэкспериметировать с выводом на экран идентификаторов потока, может по какой-то причине код выполняется в потоке UI, может оптимизатор так решил...
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636991
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНу можно поэкспериметировать с выводом на экран идентификаторов потока, может по какой-то причине код выполняется в потоке UI, может оптимизатор так решил...
Спасибо за ответ, когда нибудь поэксперементьрую, только тему не удаляйте пожалуйста, тут отличные ответы и так и для жксперимента
Спасибо всем за ответы
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39636992
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любительа почему не посмотрели
Потому что логика.
Ты первым предложение вроде спрашивал, а вторым уводил в сторону на флуд "а что будет если без студии".
Ответ: "Не важно что будет. Делай без ошибок в студии".
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39637000
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Аниме Любительа почему не посмотрели
Потому что логика.
Ты первым предложение вроде спрашивал, а вторым уводил в сторону на флуд "а что будет если без студии".
Ответ: "Не важно что будет. Делай без ошибок в студии".
спасибо за ответы
Shocker.ProНу можно поэкспериметировать с выводом на экран идентификаторов потока, может по какой-то причине код выполняется в потоке UI, может оптимизатор так решил...
Спасибо за ответ, когда нибудь поэксперементьрую, только тему не удаляйте пожалуйста, тут отличные ответы и так и для жксперимента
Спасибо всем за ответы
...
Рейтинг: 0 / 0
Анимация картинок работает только в потоке
    #39637002
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за ответы
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Анимация картинок работает только в потоке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]