Release Date: January 2025
This release adds FPS display options to Bar Graph mode and introduces smooth fade transitions when switching display modes.
- New: FPS Display menu now available in Bar Graph mode
- Menu Location: Right-click tray icon ? FPS Display submenu
- Options:
- Auto-detect (default) - Shows FPS only when gaming activity detected
- Always Show - Force FPS display when available
- Always Hide - Never show FPS
- FPS appears in the GPU panel when gaming is detected
- Matches functionality already available in Circular Gauges mode
- New: Fade animation when switching between Circular Gauges and Bar Graph
- Animation: Fade out (150ms) ? Fade in (150ms)
- Total Time: ~300ms for complete transition
- Result: Professional, polished appearance that's easy on the eyes
- No more jarring instant switches between display modes
Memory Monitor now offers two fully-featured display modes:
- Classic needle gauge display
- 6 circular gauges in a horizontal row
- FPS gauge between GPU and VRAM gauges
- Date/time display in corners
- Modern animated bar graph panels
- 5 panels: CPU, GPU, VRAM, Drive, Network
- Rolling history animation (12 data points)
- FPS shown in GPU panel
Both modes now support:
- ? FPS Display settings (Auto-detect, Always Show, Always Hide)
- ? Move to Next Monitor
- ? Always on Top toggle
- ? System tray integration
- ? Touch gestures (if available)
| File | Changes |
|---|---|
Program.cs |
Added fade transition methods |
BarGraphDisplayForm.cs |
Added FPS display mode handlers |
BarGraphDisplayForm.Designer.cs |
Added FPS Display menu items |
MemoryMonitor.csproj |
Version bump to 2.4.4 |
Package.wxs |
Installer version bump to 2.4.4.0 |
// Animation constants
FADE_DURATION_MS = 150 // Duration for each fade
FADE_INTERVAL_MS = 15 // Timer tick interval
OPACITY_STEP = 0.1 // Opacity change per tick
// Sequence:
1. FadeOutAndSwitch() - Decrease old form opacity to 0
2. Create new form with opacity 0
3. FadeIn() - Increase new form opacity to 1- Added
fpsDisplayModeToolStripMenuItemwith 3 sub-items - Event handlers call
SetFpsDisplayMode()method - Updates
GameActivityDetector.DisplayModeproperty - Menu checkmarks update to reflect current selection
| Component | Version |
|---|---|
| Application | 2.4.4 |
| Assembly | 2.4.4.0 |
| Installer | 2.4.4.0 |
| .NET Target | .NET 8.0 |
| File | Description |
|---|---|
| MemoryMonitorSetup.msi | Windows Installer (x64) |
| Source code (zip) | Source archive |
- Seamless upgrade from v2.4.3
- All settings preserved
- Display mode preference maintained
- No action required after installation
Full Changelog: v2.4.3...v2.4.4
Previous Release: v2.4.3