• 0
elxanders

Как принудительно заставить перерисоваться TImage

Вопросы

В приложении (по событию OnMouseDown - если вдруг имеет значение) в цикле на TImage.BitMap.Canvas производится отрисовка серии изображений, с некоторой задержкой (~слайд шоу).

Проблема в том, что картинка не обновляется. То есть мы видим начальную картинку, пауза, конечную картинку. Если после каждой отрисовки вставлять Application.ProcessMessages - всё нормально, но проблема в том, что приложение тогда параллельно начинает обрабатывать события, что напрочь рушит последовательную логику работы. Судя по всему придется заморочиться с синхронизацией событий, но может есть какой-то более простой способ, кроме ProcessMessages? Просто Repaint не дает ничего.

Поделиться сообщением


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

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

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