Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
Виталий
-
- Новичок
-
-
- Сообщения: 28
- Зарегистрирован: 01.12.2004 (Ср) 18:40
Виталий » 10.10.2008 (Пт) 8:19
При прорисовке прозрачного контрола, приходится перерисовывать фон под контролом. При перемещении (измен. размера) мерцает безбожно...
Возможно ли устранить мерцание?
Пример прилагается.
- Вложения
-
- TestGraphics.rar
- (74.07 Кб) Скачиваний: 65
Vitus
-
Nord777
-
- Гуру
-
-
- Сообщения: 1144
- Зарегистрирован: 22.02.2004 (Вс) 13:15
- Откуда: Подольск
Nord777 » 11.10.2008 (Сб) 18:23
Игнорировать сообщение WM_ERASEBKGND
- Код: Выделить всё
Const WM_ERASEBKGND = &H14
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg = WM_ERASEBKGND Then Exit Sub
MyBase.WndProc(m)
End Sub
или выставить биты стиля AllPaintingInWmPaint и UserPaint в TRUE
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5
-
Виталий
-
- Новичок
-
-
- Сообщения: 28
- Зарегистрирован: 01.12.2004 (Ср) 18:40
Виталий » 18.11.2008 (Вт) 3:15
Спасибо помогло!
Vitus
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 92