Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


animated splash screen

Posted on 2000-04-18
Medium Priority
Last Modified: 2008-01-09
I have splash screen that has our company logo on it.  The splash screen stays on for about 10 seconds, sort of long but necessary.  I want to make the splash screen move our logo around or spin it or something to make it more interesting.  Any suggestions?

Question by:sopheak
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +6

Expert Comment

ID: 2728571
Use an animated GIF.

Go to www.tucows.com , download a gif animator and have at it.

Expert Comment

ID: 2728574
You will probally have to use a timer in conjuction with another control.  If you just want to move the logo around, that would be easy.  If you wish to spin it around, you will probally need a third party control like VSView.

Expert Comment

ID: 2729207
Animated GIFs are great, especially if your project already uses the IE webbrowser control.

sage's solutions are going to be some coding, which a creative person (I assume someone other than the coder designs the logo) won't be very good at.

An AVI may be practical here. There are many free activex controls that display them, lots of free avi making tools are available on the net, and not much coding is needed.
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Expert Comment

ID: 2730016

I made a nice little feature for a Customer.

It had a woman walking a dog across a menu screen at the bottom. I drew some small pictures in Paintbrush and by using a timer showed different pictures - arm leg and dog combinations and moved them horizontally with the timer at the same time - like a cartoon.

If you clicked on it with the mouse the lady exploded and it started a space Invaders game.  People click on things
all the time! - The Customer asked me to remove the game about a year later (when they found out about it) as 100+ users had become addicted to it!

Anyhow - create three logos in Photoshop or somesuch and show/hide them with a timer - creating the illusion of rotating them - only one visible at a time!

Good Luck


Expert Comment

ID: 2730401
I am doing this on a current project.  Use an AVI.  Make sure it has NO sound, is NOT compressed, and if possible no more than 256 colors.  Use the animation1 control.  If you find that the box of the animation is coming up before the splash screen shows, add a doevents after you load the animation.

Accepted Solution

korky earned 200 total points
ID: 2730691
'Put a MS Multimedia Control on your splash screen

Private Sub Form_Load()
   MMControl1.Visible = False
   MMControl1.Notify = False
   MMControl1.Wait = True
   MMControl1.Shareable = False
   MMControl1.DeviceType = "AVIVideo"
   'Try with some "AVI" file of your own
   MMControl1.FileName = "C:\test.avi"
   MMControl1.hWndDisplay = Me.hWnd
   MMControl1.Command = "Open"
   MMControl1.Command = "Play"
End Sub

Expert Comment

ID: 2730695
Nice, eazy and safe...(-:


Expert Comment

ID: 2732582
You had many responses, mostly I agree with the animated gif procedure.  Low-overhead and quick to do.

Another suggestion is to create Macromedia Flash 'movie'.  If this is a high speed program, Flash can create incredible splash screens.  The control is free to download (latest version is Flash 4.0).

I use Macromedia within my HTML Help files and it creates a fantastic logo presentation.

On a scale of difficulty - this would be a 8 or so (but it is truely amazing).

Good Luck!

Expert Comment

ID: 2733140
Flash would be great except that's another control that may be installed, may have an older version (for some program), and you will need to check on a distibution license for. (I'm not sure about it.)

Animated GIF's would be nice except you'll need either IE WebBrowser or a special control to handle them. (I've seem them, try activex.com)

As for AVIs, korky's code looks best.

VoodooMan's idea looks cool as well.
(BTW, VoodooMan, do you have the code to that still? I'd like to put an easter egg in my program. If you do, say so here, and I'll make a question for you.)

Expert Comment

ID: 2737422
Sprite Animation would be best. if your creative and if your art team is any good use the simple Bitblt api calls in a timer and you have wonderfull results.Its amazing what a 10 frame image can do. Alot simpler than getting some avi and alot nicer effect than animated gif.Sounds like your on border line animation.A plus, Animation is fun to program Not boring like data bases.Sounds like you have a chance to have fun at work


Expert Comment

ID: 2737438
Definetly the way to go in coolness!!!!!

Expert Comment

ID: 2739180
hey FONATURE, what about updates? A well done animated GIF would look just as good as Sprites yet be easier to update.

What do I mean? The gif would be in an external file. This way you could even include instructions to customize it (may not be needed for your app, sophreak; I'm just including it for posterity). Also, your creative staff won't need to communicate with your tech staff (again, might be the same guy, but...) as much, and a good vreative team probably already knows how to play with an animated GIF.

Also, there are thousands of stock animations in GIFs on the web. IF you have little or no creativity (like me), you can just use a fitting gif from the hundreds of thousands on the web.

If you want a game, I found source code to a simple breakout game you could use.

Expert Comment

ID: 2740540
Thats a good point a sprite.bmp could also be a external or a internal file.If it was a external file it could be easly up dated with a simple paint program ( You wouldnt need a Gif animation program).As a internal file the user wouldnt beable to Mess with the Image (A plus If someone has the Idea of Changing the company logo on there Own)And as you stated above you would need a browse control in your project>Thanks for the Offer of the Game but thats ok. If you want any codes about sprite animation let me know I have a ton.Also what ever is truly the correct answer Sopheak could Probally care a less (due to lack of comments on his or her part)

          Cheers  :0)

Author Comment

ID: 2757479
Thanks  to all, i decide to go with korky's suggestion.

Featured Post

What’s Wrong with Your Cloud Strategy ?

Even as many CIOs are embracing a cloud-first strategy, the reality is that moving to the cloud is a lengthy process and the end-state is likely to be a blend of multiple clouds—public and private. Learn why multicloud solutions matter in this webinar by Nimble Storage.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I’ve seen a number of people looking for examples of how to access web services from VB6.  I’ve been using a test harness I built in VB6 (using many resources I found online) that I use for small projects to work out how to communicate with web serv…
The debugging module of the VB 6 IDE can be accessed by way of the Debug menu item. That menu item can normally be found in the IDE's main menu line as shown in this picture.   There is also a companion Debug Toolbar that looks like the followin…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question