| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| 2.0.0 | 2026-01-30 | ||
| lavalamp 2.0 release.rar | 2026-01-30 | 257.1 kB | |
| NativeMethods.cs | 2026-01-30 | 2.6 kB | |
| Program.cs | 2026-01-30 | 531 Bytes | |
| README.md | 2026-01-30 | 5.4 kB | |
| SettingsForm.cs | 2026-01-30 | 4.5 kB | |
| LavaPoint.cs | 2026-01-30 | 9.3 kB | |
| LICENSE | 2026-01-30 | 1.1 kB | |
| Logger.cs | 2026-01-30 | 1.4 kB | |
| Form1.resx | 2026-01-30 | 13.0 kB | |
| lava-lamp.ico | 2026-01-30 | 4.3 kB | |
| Config.cs | 2026-01-30 | 1.1 kB | |
| Form1.cs | 2026-01-30 | 30.0 kB | |
| Form1.Designer.cs | 2026-01-30 | 5.4 kB | |
| TaskbarLavaLamp.csproj | 2026-01-30 | 4.6 kB | |
| TaskbarLavaLamp.slnx | 2026-01-30 | 83 Bytes | |
| SettingsForm.Designer.cs | 2026-01-30 | 9.4 kB | |
| SettingsForm.resx | 2026-01-30 | 12.7 kB | |
| Totals: 18 Items | 362.6 kB | 2 |
TaskbarLavaLamp
TaskbarLavaLamp is a lightweight C# .NET application that renders a pixel-art lava lamp in the empty space on your Windows taskbar. I created this project to explore C# Windows Forms, Win32 API calls (P/Invoke), and custom GDI+ rendering for educational purposes.
TaskbarLavaLamp è una leggera applicazione C# .NET che renderizza una lava lamp in pixel-art nello spazio vuoto della tua barra delle applicazioni Windows. Ho creato questo progetto per esplorare C# Windows Forms, le chiamate all'API Win32 (P/Invoke) e il rendering GDI+ personalizzato a scopo educativo.
Features / Funzionalità
- Pixel-art metaball simulation for a fluid lava effect.
- Custom positioning and sizing via a dedicated "Setup Mode".
- Runs as a "click-through" overlay that doesn't block your taskbar.
- Control via System Tray icon (near the clock).
- Settings panel to change the lava color.
- All settings (position, size, color) are saved locally in
lavalamp.config.json.
- Simulazione metaball in pixel-art per un effetto lava fluido.
- Posizionamento e dimensione personalizzati tramite una "Setup Mode" dedicata.
- Gira come un overlay "fantasma" che non blocca i click sulla taskbar.
- Controllo tramite icona nella System Tray (vicino all'orologio).
- Pannello impostazioni per cambiare il colore della lava.
- Tutte le impostazioni (posizione, dimensione, colore) sono salvate localmente in
lavalamp.config.json.
Installation / Installazione
This app does not require installation. / Questa app non richiede installazione.
- Go to the Releases page of this repository. / Vai alla pagina Releases di questo repository.
- Download the latest
.zipfile. / Scarica l'ultimo file.zip. - Extract all files (
.exeand.dll) to a new folder. / Estrai tutti i file (.exee.dll) in una nuova cartella. - Run
TaskbarLavaLamp.exeto start. / AvviaTaskbarLavaLamp.exe.
Usage / Utilizzo
First Launch (Setup Mode) / Primo Avvio (Setup Mode)
On the first run, a red, semi-transparent box will appear. This is the Setup Mode. / Al primo avvio, apparirà un riquadro rosso semi-trasparente. Questa è la Setup Mode.
- Drag the box with your mouse to position it in an empty space on your taskbar. / Trascina il riquadro col mouse per posizionarlo in uno spazio vuoto sulla barra.
- Use Arrow Keys for pixel-perfect moving. / Usa i Tasti Freccia per movimenti di precisione.
- Use SHIFT + Arrow Keys to resize the box. / Usa SHIFT + Tasti Freccia per ridimensionare il riquadro.
- Press ENTER to save the position and start the lamp. / Premi INVIO per salvare la posizione e avviare la lampada.
Controlling the Lamp / Controllare la Lampada
Right-click the lava lamp icon in your System Tray (near the clock, you may need to click the ^ arrow) to access the menu. / Fai clic destro sull'icona della lampada nella System Tray (vicino all'orologio, potresti dover cliccare la freccetta ^) per accedere al menu.
- Riposiziona Lampada...: Restarts Setup Mode (keeps your saved color). / Riavvia la Setup Mode (mantiene il colore salvato).
- Impostazioni...: Opens the settings panel to change the color. / Apre il pannello impostazioni per cambiare il colore.
- Esci: Closes the application. / Chiude l'applicazione.
⚠ Disclaimer
This is an experimental project created for educational purposes. / Questo è un progetto sperimentale creato a scopo educativo. It is not intended for production use and may contain bugs. / Non è destinato all'uso in produzione e potrebbe contenere bug.
Windows SmartScreen will show a warning because the app is not digitally signed. This is normal for small, independent projects. You must click "More info" -> "Run anyway" to start the app.
Windows SmartScreen mostrerà un avviso perché l'app non è firmata digitalmente. È normale per piccoli progetti indipendenti. Devi cliccare "Ulteriori informazioni" -> "Esegui comunque" per avviare l'app.
Building from Source / Compilare da Sorgente
-
Clone the repository / Clona il repository:
bash git clone https://github.com/Gianmarco0001/TaskbarLavaLamp.git cd TaskbarLavaLamp -
Open
TaskbarLavaLamp.slnwith Visual Studio. / ApriTaskbarLavaLamp.slncon Visual Studio. -
Ensure the ".NET Desktop Development" workload is installed. / Assicurati di avere il workload ".NET Desktop Development" installato.
-
Install the
Newtonsoft.Jsonpackage from the NuGet Package Manager. / Installa il pacchettoNewtonsoft.Jsondal Gestore Pacchetti NuGet. -
Build or Run the project. / Compila o Avvia il progetto.
License / Licenza
This project is licensed under the MIT License – see the LICENSE file for details. Questo progetto è rilasciato sotto la MIT License – vedi il file LICENSE per i dettagli.