Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] C# Invoke(), работает не как надо, почему?

Ответить
Настройки темы
C/C++ - [решено] C# Invoke(), работает не как надо, почему?

Пользователь


Сообщения: 99
Благодарности: 3

Профиль | Отправить PM | Цитировать


надо обновлять контролы другого потока, код:

delegate void SetImageCallback(Control label, System.Drawing.Bitmap actImage);

this.SetImg(s1, global::myPr.Properties.Resources.s1_green);

private void SetImg(Control label, System.Drawing.Bitmap actImage)
{
if (label.InvokeRequired)
{
SetImageCallback I = new SetImageCallback(SetImg);
label.Invoke(I, new object[] { label, actImage });
}
else label.BackgroundImage = actImage;
}

почему не обновляет, где нахомутал?

Отправлено: 16:09, 20-04-2012

 

Пользователь


Сообщения: 99
Благодарности: 3

Профиль | Отправить PM | Цитировать


Эх не нашел кнопочку "удалить" рабочий кусок кода:

private void SetImg(PictureBox label, System.Drawing.Bitmap actImage)
{
if (label.InvokeRequired)
{
SetImageCallback I = new SetImageCallback(SetImg);
label.Invoke(I, new object[] { label, actImage });
}
else label.Image = actImage;
}

"решено"

Отправлено: 15:02, 21-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] C# Invoke(), работает не как надо, почему?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Nokia e50-1. Не работает дисплей. Надо скопировать контакты, календарь. gavBTR Мобильные ОС, смартфоны и планшеты 2 02-09-2010 21:15
PowerShell - [блог] Invoke-SQL Xaegr Скриптовые языки администрирования Windows 0 17-08-2010 00:30
Вопрос - [решено] Объясните, почему не надо устанавливать два антивируса одновременно Smeh Защита компьютерных систем 21 21-11-2008 06:12
Почему нет значка(синенький) на темах которых создал я -НАДО!!! Anatoliy2004 О сайте и форуме 4 05-06-2006 11:11
:) утонул мобильник. Тепер надо узнать что не работает. Help bdc Мобильные ОС, смартфоны и планшеты 8 29-12-2005 18:34




 
Переход