Куда делся AutoRefresh?

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

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

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

Куда делся AutoRefresh?

Сообщение Nord777 » 22.02.2004 (Вс) 13:42

Кто нибудь знает как сделать так, чтобы рисуя на PictureBox при помощи обьекта Graphics всё это дело сохранялось?
А то при первой же прорисовке все теряется.

Lobo
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 08.01.2004 (Чт) 16:49
Откуда: Таллинн, Эстония

Сообщение Lobo » 23.02.2004 (Пн) 15:41

Видимо, рисовать надо в событии Paint, которое выполняется всякий раз, когда надо перерисовать.
Изображение Вопросы - рёбрами!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.02.2004 (Пн) 18:20

Абсолютно верно!
В GDI+ состояние не сохраняется.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.02.2004 (Пн) 19:36

Поэтому нужно рисунку сопоставлять объект со всем тем, что должно быть перерисовано.
И, действительно, Paint вызывается каждый раз, как только часть изображения "стареет".
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

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

Сообщение Nord777 » 25.02.2004 (Ср) 19:55

Если нельзя обойтись без события Paint то можно ли рисовать в буфере, а при наступлении события перекидывать из буфера в окно?
Я пытался через API создавать совместимый контекст устройства, рисовать на нем и перекидыватьи помощи BitBLT, но ничего не получается. Неужели в этом плане .NET стал хуже VB6 ?


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

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

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

    TopList