Показывать анимацию .gif, когда в приложении c # (windows) отсутствует управление - PullRequest
2 голосов
/ 27 июня 2011

У меня есть одно приложение, в котором я вызываю файл .php, используя webClient с сервера. Для завершения процесса требуется несколько минут (в зависимости от базы данных клиента). Я пытался показать индикатор выполнения, но из-за отсутствия контроля он не обрабатывается. Обновление после завершения процесса загрузки. Так что теперь я пытаюсь показать изображение .gif, но то же самое происходит и с изображением. Любые другие решения есть ??????

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Конечно.Вы хотели бы выполнять свои трудоемкие задачи в отдельном (не-пользовательском) потоке и позволить потоку пользовательского интерфейса выполнять обработку сообщений, которая, в свою очередь, перерисовывает ваш индикатор выполнения и анимирует GIF-файлы.

0 голосов
/ 27 июня 2011

Вы можете сделать это с помощью Threading.Вы можете выполнить свою работу, вызывая файл .php в новом потоке, а в потоке пользовательского интерфейса вы можете показать изображение в формате gif, чтобы показать пользователю, что процесс продолжается, и после того, как поток завершит работу, вы можете скрыть изображение в формате gif.

...