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


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