Then I decided to create a simple application launcher using this control. It's something like a quick-launch menu - users can add shortcuts to applications they use frequently and then start them from there.
Here are some screenshots of the Circle Launcher:
The user control creates animations when the user passes over an icon with the mouse:
It supports transparency and the windows is at the top-level, so it's convenient to use. Also, when the icons become too much for just one circle, the control automatically expands itself.
The application is under development, but still, I decided to post a preliminary version here.
The current features include:
- Adding new icons with drag and drop
- Automatic saving of the icons to XML and then loading back on startup
- Hotkey for showing the launcher - F12
- Moving the launcher across the screen (by dragging the center circle) and saving it's position
- Auto-hide when a shortcut is launched
- Manual hide by double-clicking the center or using the context menu of the system tray icon
- Adding and removing shortcuts (Launcher Items)
- Explicitly setting the properties of a shortcut - Name, Icon, Launch path, etc.
- Events for launching, moving, double-click, etc.
- Settings for the circle radius, max number of items in each radius, icon sizes
- Animations
- Built-in drag-drop support for shortcuts
- Support for databinding
Download Circle Launcher
You can download the application from here. You'll need .NET 3.5 to run it.
Hey man very nice.
ReplyDeleteI am studying WPF and wanted to do something.
Could you explain how you did?
Carlos, If you want I can send you the source code for the application, I'm sure you'll see everything there. Contact me by e-mail for more details.
ReplyDeleteHi Svetoslav Savov
ReplyDeleteI have received your e-mail along with the source code.
I will look into it and learn from it.
Keep up the good work.
Thanks a lot
Regards
Martin Menezes
Hello Scorpio,
DeleteI'm trying to get the source code too but Svetoslav seems away from this blog this months.
Can you please send me the source code too ; that would be very nice of you.
Thank you in advance.
Arhur
Great work buddy, It would be nice if you can share the source as well.
ReplyDeleteHappy coding.
Regards,
Anni
Hello Anni,
ReplyDeleteI'll be happy to share the source. Just contact me by e-mail requesting it and I'll send it to you right away.
Regards,
Svetoslav Savov
Hello Svelotav.
ReplyDelete¿Can you share the source code?
I just send you an email, but I'm still waiting for the answer.
Regards,
Rafael.
Hello Svetoslav ,
ReplyDeletecan you send me the source code of this marvel at my email please ?
Thank very much for everything.
God Bless you.
The main motive of the Big Data Solutions Developer is to spread the knowledge so that they can give more big data engineers to the world.
ReplyDelete