Перейти к содержанию
СофтФорум - всё о компьютерах и не только

синхронизация графического вывода


Рекомендуемые сообщения

ПРограммирование в C++ Builder

При выводе на канву графических примитивов или bmp_шек при анимации или выводе графиков

картинка эпизодически моргает в момент перерисовки Виндом экрана так как эти процессы не синхронизированы.

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

Какую функцию WIN API или событие в виндах можно использовать, чтобы вывод графики из программы всегда

сидел между двумя последующими прорисовками экрана.

К сожалению не могу нигде найти ответа а моргание портит общий вид программы

Заранее благодарен за подсказку

Ссылка на комментарий
Поделиться на другие сайты

картинка эпизодически моргает

Form1.ControlStyle:=Form1.ControlStyle+[csOpaque];

Form1.Image1.ControlStyle:=Form1.Image1.ControlStyle+[csOpaque];

Как видишь, это Паскаль, но в си то же.

Ссылка на комментарий
Поделиться на другие сайты

Не до конца понял, что имелось в виду, но, как вариант, можно попробовать выставить DoubleBuffered = true в свойствах формы.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...