Гость
Форумы / C++ [игнор отключен] [закрыт для гостей] / Мигание при перерисовке / 4 сообщений из 4, страница 1 из 1
23.04.2003, 09:21
    #32146356
Kloun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мигание при перерисовке
У меня в OnPaint написана перерисовка окна в зависимости от параметра. В таймере, который вызывается через 10 милисекунд я изменяю этот параметр и днлаю Invalidate(). В результате у меня окно как-то дергается, мерцает. Как бы от этого избавиться?
...
Рейтинг: 0 / 0
23.04.2003, 10:03
    #32146380
yusany
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мигание при перерисовке
Я бы вообще отказался от переопределения OnPaint или его вызовов! Такоие вещи описывают только в книгах для учебных примеров! Приложения с перерисовкой выгодно писать на WinAPI, а графикой заниматься на OpenGL
...
Рейтинг: 0 / 0
24.04.2003, 11:14
    #32147497
maratka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мигание при перерисовке
имхо.
По моему, в отрабоке OnPaint нет ничего плохого, это стандартный способ отрисовки содержимого окна в обычн. вин-приложениях при сложном рисовании. Наиболее универсальный способ создать контекст в памяти (посмотри ссылки в MSDN на CreateCompatibleDC(..)) c отрисовкой содержимого в нем и копированием с пом. ф-ии BitBlt(..).
Есть еще способ вычисления региона, который необходимо отрисовать, но он менее универсален...
эти подходы описаны практич. во всех книгах по MFC.
...
Рейтинг: 0 / 0
11.05.2003, 20:25
    #32157050
Suser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мигание при перерисовке
Нужно использовать функции API, если интересно могу выслать пример
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Мигание при перерисовке / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]