Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Мерцание компонента

38K
01 июня 2009 года
maximen
14 / / 20.02.2009
Есть компонент, Image пренадлежит ему и растянут по всему размеру компонента,

далее создаем массив множества компонентов этого компонента, и раскладываем их друг на друга "черепицей" с помощью функции Bringtofront при этом появляется мерцание, оно обусловлено мерцанием фона компонента ..... КАК ЭТО УБРАТЬ?
11
01 июня 2009 года
oxotnik333
2.9K / / 03.08.2007
 
Код:
DoubleBuffered = true;
38K
02 июня 2009 года
maximen
14 / / 20.02.2009
Цитата: oxotnik333
 
Код:
DoubleBuffered = true;



пробовал ... не помагает ...

все дело в том что используя bringtofront в цикле происходит мерцание канвы если ее сделать фиолетовой, то и мерцание будет фиолетовым

1
02 июня 2009 года
kot_
7.3K / / 20.01.2000
Цитата: maximen
пробовал ... не помагает ...

все дело в том что используя bringtofront в цикле происходит мерцание канвы если ее сделать фиолетовой, то и мерцание будет фиолетовым


Возможно стоит пересмотреть алгоритм перерисовки - это у вас что - типа пасьянса таким образом реализовано?

14
02 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: maximen
пробовал ... не помагает ...


Прекрасно помогает. Просто не туда ставили.

44K
03 июня 2009 года
NetLister
12 / / 27.05.2009
Вот только к сожалению двойная буферизация не дает максимально качественного результата. Мерцания в этом случае нет, но иногда можно замечать едва заметные "артефакты" отрисовки таких компонентов. Например, если форма с подобными компонентами перекрыта другим окном и нашу форму снова сделать активной, в момент отрисовки окна можно заметить неприятный эффект в месте нахождения компонентов... Особенно хорошо это может быть заметно при наличии, к примеру, большого количества TImage на форме.

Может кто-то сможет предложить свои идеи по этому поводу? :)
14
03 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: NetLister
Может кто-то сможет предложить свои идеи по этому поводу? :)


Может. И это - двойная буферизация. Прикрученная к правильному компоненту.

11
03 июня 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: NetLister

Может кто-то сможет предложить свои идеи по этому поводу? :)


В качестве идеи: сделать свою буферизацию и рисование на форме, с перерисовкой только того что надо и только в тот момент, когда это надо.

38K
03 июня 2009 года
maximen
14 / / 20.02.2009
Всем спасибо .... У меня и правда двойная буферизация не там была ... разобрался, теперь все отлично работает ....

тема закрыта .... еще раз всем спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог