A lightweight Windows desktop photo slideshow tool. Unlike typical slideshows, Image SlideShow lets you seamlessly switch between Shuffle and Sequential mode with a single keystroke — when a random photo sparks a memory, instantly switch to Sequential to browse neighboring photos from the same event or trip, then switch back to continue exploring. Drag-and-drop, borderless design. Great as a digital photo frame, a personal memory explorer, or a clean presentation display.
Keywords: desktop slideshow photo viewer shuffle slideshow random photo player digital photo frame image slideshow windows drag and drop slideshow borderless slideshow fullscreen photo viewer photo memory explorer
- Drag & Drop: Instantly load folders or image files into the app.
- Formats Supported:
JPG,JPEG,PNG,GIF,BMP,TIF. - INI Playlists: Load predefined image lists directly from
.inifiles.
| Action | Shortcut / Mouse |
|---|---|
| Play / Pause | S |
| Toggle Shuffle / Sequential | Spacebar |
| Next / Previous Slide | → ← Arrow Keys or Mouse Wheel |
| Toggle Clean Presentation Mode | Click Image |
| Enter / Exit Fullscreen | F or F11 |
| Exit Presentation / Close App | Esc |
- Photos are randomly selected without repeating, until every photo has been shown once.
- After all photos have been displayed, the cycle resets automatically (an on-screen "Random Cycle Reset" message appears).
- Use
←/→to navigate back and forth through the last 32 randomly shown photos.
- Photos play in file/folder order, one after another.
- Use
←/→to freely browse forward and backward through the photo list.
You can switch between Shuffle and Sequential at any time with Spacebar:
- Shuffle → Sequential: The app stays on the current photo. Now
←/→let you explore neighboring photos in the original folder order — perfect for browsing photos from the same event or trip. - Sequential → Shuffle: The app returns to where you were in the shuffle history and continues random playback from there.
Example: A random vacation photo catches your eye → press
Spacebarto switch to Sequential → use Arrow Keys to browse all photos from that day → pressSpacebaragain to resume random playback right where you left off.
- Custom Duration: Set the exact number of seconds each slide displays.
- Visual Feedback (OSD): On-screen text overlays for play, pause, shuffle, and navigation actions.
| Option | Description |
|---|---|
| Set Duration | Configure slideshow interval in seconds |
| Clear All Images | Remove all loaded images from the playlist |
| Save Image List | Export the current playlist as an .ini file for later loading |
| Show Taskbar | Toggle visibility in the Windows taskbar |
| Shuffle | Toggle random / sequential playback |
| Fullscreen | Toggle fullscreen mode |
| Always Top | Keep window above all other windows |
| About | View version info, contact email, and donation link |
- Persistent Settings: Automatically saves your preferences (duration, shuffle, fullscreen, always-on-top, taskbar visibility) to
config.ini. - Always on Top: Keep the slideshow floating above other windows.
- Borderless Window: In presentation mode, the window has no title bar. You can still drag the window and resize it from any edge.
- Language: C#
- Framework: .NET Windows Forms
- UI & Interaction: Features custom borderless window dragging and resizing implementations directly overridden in the mouse events.
- State Management: Custom
IniRWclass used to serialize and deserialize simple application state cleanly. - Donation Modules: Built-in hooks for PayPal donations (
PayPalDonate).
- Set up the project in your preferred IDE (like Visual Studio) by opening
Image_SlideShow.sln. - Build the solution.
- Run the application.
- Drag and drop any image file or folder containing images directly into the window to start the slideshow!