![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| jackfall |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 27.12.2008 Репутация: нет Всего: нет |
Пишу программку для ресайза изображений. Пока не разобрался с потоками, оно разумеется "виснет" на время работы.
Как сделать чтобы этого не происходило, а прогрессбар на главной форме отображал ход работы.. Это из примеров кажется в MSDN взял, чуть переделал (именно кусок который делает работу):
Я так понимаю именно операции загрузки и записи занимают время достаточное чтобы приложение не откликалось (если несколько файлов то тем более). Надо бы както сделать чтоб нормально было) Читаю тему думаю полезную Тут Но всё равно нужна помощь) |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
jackfall, пример работы с потоками:
http://msdn.microsoft.com/en-us/library/sy...hreadstart.aspx прогрессбар на форме можно будет обновить из левого потока через Invoke ;) -------------------- СУВ, Partizan. |
|||
|
||||
| Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Ещё вопрос, есть метод
Возможно ли его запустить в новом потоке и передать параметры каким то образом? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Drabuna, используйте ParameterizedThreadStart, в качестве аргумента при старте потока передавайте массив из двух объектов
-------------------- СУВ, Partizan. |
|||
|
||||
| Drabuna |
|
||||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Получаю ошибку во время компиляции
|
||||
|
|||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Drabuna, а percentresize пускай принимает object[] и внутри проверяет количество объектов в массиве и их типы/приводипость к типам
-------------------- СУВ, Partizan. |
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
Drabuna, можно использовать анонимный метод и замыкание...
-------------------- I don't need a reason being who I am... |
|||
|
||||
| Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Чувствую я себя дебилом)))) Можно по-подробнее?)
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Drabuna,
как-то так:
Это сообщение отредактировал(а) Partizan - 6.2.2009, 12:47 -------------------- СУВ, Partizan. |
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
-------------------- I don't need a reason being who I am... |
|||
|
||||
| Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Во, спасибо)
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |