Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > this.WindowState = FormWindowState.Maximized;


Автор: st4lk3r0k 24.12.2006, 02:34
Окно при увеличении/уменьшении жутко мерцает как избавится от этого?
стиль у формы стоит OptimizedDoubleBuffered...
уже всё что знал перепробовал... ваша очередь smile

Автор: st4lk3r0k 24.12.2006, 02:58
Извеняйте... сам разобрался. Итог: (ResizeRedraw = true) == злобная фича которая всё портила smile

Автор: st4lk3r0k 24.12.2006, 09:56
и всётаки моргает достаточно сильно smile может можно какнить ускорить процесс отрисовки? или не показывать форму пока не отрисуется до конца?

Автор: mr.DUDA 24.12.2006, 11:25
а стиль AllPaintingInWmPaint установлен ?

Автор: st4lk3r0k 24.12.2006, 15:28
да, но эффекта никакого smile 
может а просто чёто c GDI+ намудрил?

рисовал прамо на форме в методе OnPaint()

Автор: DarkDragon 24.12.2006, 23:20
Цитата(st4lk3r0k @  24.12.2006,  15:28 Найти цитируемый пост)
может а просто чёто c GDI+ намудрил?

Наверно нет. Так как Graphics работает именно с GDI+. Когда я делал стили с формой, контролами се нисчяк.

Цитата(st4lk3r0k @  24.12.2006,  02:34 Найти цитируемый пост)
стиль у формы стоит OptimizedDoubleBuffered...

А ты попробуй заместо OptimizedDoubBuff..., поставить у формы DoubleBuffer.

Код

            this.DoubleBuffered = true;

Автор: st4lk3r0k 25.12.2006, 04:19
тотже эффект smile 
может мне файлы проекта кинуть? smile 


самое странное то что сильное мерцание тока при увеличении (Maximize)
а при уменьшении всё ок.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)