У меня есть программа чата, написанная на Delphi7. В качестве специального «эффекта» мы показываем несколько пулевых отверстий при воспроизведении определенного звукового файла выстрела. Мы сделали это, нарисовав новую форму в виде файла изображения bmp с пулевым отверстием, с временной задержкой в несколько секунд, чтобы он был виден, а затем исчез.
Все это работает, однако, пока изображения с пулевыми отверстиями отображаются на экране, программа фактически заблокирована ... возвращая фокус обратно пользователю, когда последние изображения исчезли.
Мой программист не очень хорошо разбирается в графике и считает, что это всего лишь цена, которую вы должны заплатить, чтобы получить этот эффект, но я надеюсь, что это не совсем так ... любые предложения о лучшем способе случайного отображения изображения пулевых отверстий на экране?