GU
GuildOfCalamity/DesktopFireworks
WPF application that renders fireworks on your desktop
Desktop Fireworks - WPF
v1.0.0.0 - October, 2025
Dependencies
| Assembly | Version |
|---|---|
| .NET | 8.0 |
- A WPF application that animates fireworks on your desktop.
- You can edit the
Settings.xmlfile for further customization.
<configuration>
<add key="WindowOnTop" value="False"/>
<add key="MonitorCount" value="1.0"/>
<add key="FireworkSize" value="8"/>
<add key="FireworkGravity" value="2.1"/>
<add key="FireworkLifetime" value="50"/>
<add key="FireworkMinCount" value="2"/>
<add key="FireworkMaxCount" value="8"/>
<add key="FireworkParticleCount" value="10"/>
<add key="FireworkBaseSpeed" value="10.0"/>
<add key="FireworkExplosionSpeed" value="1.8"/>
<add key="FireworkApexDrag" value="2.0"/>
<add key="FireworkSideDrift" value="3.0"/>
<add key="FireworkParticlePulse" value="False"/>
<add key="FireworkReduceLoad" value="False"/>
<add key="FireworkReshootPause" value="0"/>
<add key="FireworkLaunchColor" value="#959595"/>
<add key="FireworkExplodeColor1" value="#FF1010"/>
<add key="FireworkExplodeColor2" value="#FFFF10"/>
<add key="FireworkExplodeColor3" value="#FF10FF"/>
<add key="FireworkExplodeColor4" value="#10FF10"/>
<add key="FireworkExplodeColor5" value="#1010FF"/>
<add key="FireworkExplodeColor6" value="#B210FF"/>
<add key="FireworkExplodeColor7" value="#4800FF"/>
</configuration>- If
MonitorCountis less than or equal to 1 then the PrimaryDisplay will only be used, ifMonitorCountis greater than 1 then the fireworks will attempt to use that amount of monitors across a landscape pattern.- Formula is
MonitorCount×SystemParameters.WorkArea.Width - I've kept
MonitorCountas aSystem.Doublein the event that fine tuning is required for width – there may be situations where only 2.5 worth of a 3 monitor space is required - Performance may suffer when using more than 2 monitors with a large
FireworkMaxCount
- Formula is
