Как убрать мерцание при изменении размеров формы.
От: bil  
Дата: 09.02.03 11:29
Оценка:

Как убрать мерцание при изменении размеров формы.
На Tform распожена Tpanel, на панели PaintBox на который выводится графическая информация. При изменении размеров
паформы (соответсвенно панели и PaintBox). Происходит мерцание.
По всей видимости панель тоже перерисовывается. Подскажите как
это обойти.
PS
Двойная буферезация используется
Re: Как убрать мерцание при изменении размеров формы.
От: tim_ Россия  
Дата: 10.02.03 06:27
Оценка: 1 (1)
Здравствуйте, bil, Вы писали:

bil>

bil>Как убрать мерцание при изменении размеров формы.
bil> На Tform распожена Tpanel, на панели PaintBox на который выводится графическая информация. При изменении размеров
bil>паформы (соответсвенно панели и PaintBox). Происходит мерцание.
bil>По всей видимости панель тоже перерисовывается. Подскажите как
bil>это обойти.
bil>PS
bil>Двойная буферезация используется

Использовать двойную буферизацию для всех TWinControl'ов, расположенных на форме. Либо вызывать Update для всех них в обработчике события (сообщения) при изменении размеров формы.
Re: Как убрать мерцание при изменении размеров формы.
От: MNZ Россия  
Дата: 10.02.03 06:41
Оценка:
Здравствуйте, bil, Вы писали:

bil>

bil>Как убрать мерцание при изменении размеров формы.
bil> На Tform распожена Tpanel, на панели PaintBox на который выводится графическая информация. При изменении размеров
bil>паформы (соответсвенно панели и PaintBox). Происходит мерцание.
bil>По всей видимости панель тоже перерисовывается. Подскажите как
bil>это обойти.
bil>PS
bil>Двойная буферезация используется

Можно попробовать установить свойство
FullRepaint = false

для TPanel.
Re: Как убрать мерцание при изменении размеров формы.
От: bjohny  
Дата: 13.02.03 03:35
Оценка:
Здравствуйте, bil, Вы писали:

bil>

bil>Как убрать мерцание при изменении размеров формы.
bil> На Tform распожена Tpanel, на панели PaintBox на который выводится графическая информация. При изменении размеров
bil>паформы (соответсвенно панели и PaintBox). Происходит мерцание.
bil>По всей видимости панель тоже перерисовывается. Подскажите как
bil>это обойти.
bil>PS
bil>Двойная буферезация используется

InvalidateRect(...)- Самый лучший выход!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.