PrintWindow на таймере вешает целевое окно

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

PrintWindow на таймере вешает целевое окно

Сообщение Maitris » 26.06.2007 (Вт) 0:17

Привет!
Делаю снимки конкретного окна по таймеру при помощи PrintWindow и вывожу их в PictureBox. Максимально допустимый интервал для меня 500 мс. С таким интервалом заметно что окно, с которого снимаешь, начинает тормозить, в особенности, не перерисовывается при ресайзе.
Методом Google нашел RedrawWindow, но оная функция не дает никакого результата, по крайней мере попробовал использовать с флагами Validate, Invalidate, InternalPaint и другими.

Что посоветуете?
----

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 26.06.2007 (Вт) 0:41

хотелось бы код увидеть.
Graphics.CopyFromScreen(..) не пробовал? или BitBlt?
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 26.06.2007 (Вт) 8:55

а если делать снимки окна, но в пикчербокс их не кидать, а просто сохранять?
так по идее должно быстрее работать
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 26.06.2007 (Вт) 16:53

Nord777, попробую.
lord0n, мне именно отображать надо, а не сохранять.
----

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 07.07.2007 (Сб) 13:20

у формы установи свойство DoubleBuffered = True


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

    TopList