Hi,
Enigma2 Screen Capture is a Windows application developed in C# that allows users to connect to Enigma2 receivers over the network and easily capture screenshots, with the ability to preview and save them in customizable quality and resolution.
For this reason, I made the application portable — simply extract the files, enter the IP address, username, and password, and start using it immediately.
Enigma2ScreenCapture Features
The application was developed using C# and Windows Forms technology, ensuring fast performance and high stability on Windows systems.
-
Easy-to-use interface for capturing Enigma2 receiver screens over the network.
-
Fully resizable interface with automatic control and font scaling.
-
Automatic saving of settings (IP – Username – Password).
-
Automatic saving of resolution, quality, and format.
-
Saves window size and position and restores them on startup.
-
Built-in log system displaying execution status.
-
Asynchronous (Async) connection with Ping check before capturing.
-
Clear connection status display (Success / Failure).
-
Automatically restores the last window state before exit.
-
Clear button to reset all settings to default.
-
Show/Hide password option.
-
Stores the password within application settings.
🔹 Screenshot Capture
-
Fast capture without freezing the interface.
-
Enigma2 compatible.
-
Resolution selection up to 1920.
-
Aspect ratio selection: 16:9 or 4:3.
-
Adjustable quality from 10–100.
-
Image format selection: PNG / JPG.
🔹 Preview & Saving
-
Instant image preview inside the application.
-
Automatic saving with date and time in the filename.
-
Smart memory management when changing images.
What Does "Smart Image Memory Management" Mean?
-
The old image is removed from memory.
-
Its resources are properly released.
-
Then the new image is displayed.
Normally, images remain stored in memory. With frequent captures, memory usage increases, which may slow down the program or cause a memory leak.
However, in this application:
-
The previous image is released before loading a new one.
-
Performance stability is maintained.
-
Memory consumption is prevented during long-term us
Br
