Страница: 1 |
Страница: 1 |
Вопрос: Graphics & Refresh
Добавлено: 24.09.05 21:58
Автор вопроса: K&M | ICQ: 225442067
Народ!!! Помогите!!! не знаю уже что и делать:
есть форма.Есть PictureBox на ней. есть Graphics на основе этого PictureBox'a. и Graphics рисует на нем что-то. При перекрывании PictureBox другой формой часть содержимого стирается (понятное дело) и организована процедура Paint PictureBox (и даже формы!) перерисовки. но когда окно поверх PictureBox закрывается процедура перерисовки вызывается раньше чем происходит стирание! Как это преодолеть? я уже не знаю
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 25.09.05 06:57
А если автоосвежение(Picture1.Autoredraw=True)? Конечно будет притормаживать при обилии графики, зато мороки нет.
Номер ответа: 2
Автор ответа:
K&M
ICQ: 225442067
Вопросов: 20
Ответов: 170
Профиль | | #2
Добавлено: 25.09.05 10:02
Спасибо ща попробую. на тормоза уже забил (хуже уже не будет)
да и... вот блин токо сейчас понял что место .NET случайно создал в Офф-ТОпе, вот тормоз!
Номер ответа: 3
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #3
Добавлено: 25.09.05 11:07
Номер ответа: 4
Автор ответа:
K&M
ICQ: 225442067
Вопросов: 20
Ответов: 170
Профиль | | #4
Добавлено: 25.09.05 11:29
оно то так, но все таки... Вот CyRax, например, неправильно меня понял и решил что это про VB6...
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 25.09.05 17:36
Рисуйте на Bitmep'е.
Dim bmp As Bitmap
bmp = New Bitmap(pic.Width, pic.Height)
pic.Image = bmp
Dim G As Graphics
G = Graphics.FromImage(bmp)
Return G
End Function
'...
Dim g As Graphics = GetGraphicsObject (Me.MyPictureBox)
'рисуем на g
Номер ответа: 6
Автор ответа:
K&M
ICQ: 225442067
Вопросов: 20
Ответов: 170
Профиль | | #6
Добавлено: 25.09.05 18:24
О, круто!!! я до сих пор думал что нельзя создать Graphics на основе Bitmap, спасибо
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 25.09.05 18:31
Я тоже неправильно понял и с большим интересом разглядывал код Павла... надо хоть раздел соотв-й тему cтавить