Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Глюк с событием Paint

1.7K
23 июля 2007 года
alektrik
140 / / 16.01.2006
Иногда в событии Paint по непонятным причинам выкидывается exception "Current object used elsewhere"...

void lalala_Paint(object sender, PaintEventArgs e)
{
Graphics gr = e.Graphics;
...
gr.DrawLine(....);
}

объект имеется в виду "gr" и в момент DrawLine...
lock (gr) { ... } - не помогло...
чего с этим можно сделать????
22K
24 июля 2007 года
MagAlex
22 / / 20.07.2007
Попробуй просто написать
e.Graphics.DrawLine(...);
1.7K
24 июля 2007 года
alektrik
140 / / 16.01.2006
А случайно никто не знает "природу" этого глюка??? т.е. в какой момент он случается??? не просто же он тупо так вылетает...
22K
24 июля 2007 года
MagAlex
22 / / 20.07.2007
Проверь може ты где нибудь в коде в ручную вызываешь данный метод и возможно одно событие накладывается на другое по времени.
713
24 июля 2007 года
Ap0k
360 / / 13.03.2006
Нужно посмотреть StackTrace и сравнить идентификаторы вызывающих потоков с идентификатором интерфейсного.
К тому же, какое значение на момент ошибочного вызова имеет свойство InvokeRequired?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог