I have a Chat program written in Delphi7. As a special "effect" we display a few bullet holes when a particular gunshot sound file is played. We did this by drawing a new form in the shape of the bmp image file of the bullet hole, with a timed delay of a few secs for it to be visible and then fade away.
All of this works, however, while the bullet hole images are onscreen, the program is effectively locked up... returning focus back to the user when the last of the images has faded away.
My programmer isn't real well versed in graphics and believes this is just the price you have to pay to get this effect, but I'm hoping that's not quite true... any suggestions of a better way to randomly display bullet hole images across the screen?