Rounded Windows Edges is a Windows utility that enhances your user interface by adding customizable rounded corners to all application windows across multiple monitors. This application is designed to provide a modern and aesthetically pleasing look to your desktop environment.
- Features
- Prerequisites
- Installation
- Usage
- Configuration
- Development
- License
- Acknowledgements
- Contact
- Automatically detects all connected monitors and applies rounded corners to windows.
- Configurable corner size.
- Runs in the background with a system tray icon for easy access.
- Persistent configuration settings.
- Supports high DPI displays.
- Minimal performance impact.
- Windows operating system
- .NET Framework
- Visual Studio (for building from source)
-
Clone the repository:
git clone https://github.com/mauriciobellon/rounded-windows-edges.git
-
Open the solution in Visual Studio.
-
Restore the required NuGet packages.
-
Build the solution.
-
Run the application after building it.
-
The application will automatically detect all connected monitors and apply rounded corners to windows.
-
Use the tray icon to:
- Open settings and configure the corner size.
- Exit the application.
App.xaml.cs
: The main application file that initializes the application and sets up the main windows and tray icon.MainWindow.xaml.cs
: Manages the main window for each screen, applying the rounded corners and handling window events.AppConfig.cs
: Handles the loading and saving of configuration settings.TrayIcon.cs
: Manages the system tray icon and context menu.
-
Clone the repository:
git clone https://github.com/mauriciobellon/rounded-windows-edges.git
-
Open the solution in Visual Studio.
-
Restore the required NuGet packages.
-
Build the solution.
-
Run the application.
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature
-
Make your changes and commit them:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin feature/your-feature
-
Open a pull request to the main repository.
- Add Icon Tray
- Add Settings on Icons Tray
- Add Autostart
- Add support for multiple monitors
- Add support for high DPI displays
- Persistent configuration
- Works with Fullscreen apps
- Create Installation Package
- Add Screenshot to Readme
- FEATURE: Autorun after Installation
- ISSUE: Config only applies changes on app restart
- ISSUE: Scaled UI not been calculated correctly
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
- Inspired by BeezBeez/Windows-RoundedScreen.
- Uses Newtonsoft.Json for JSON serialization and deserialization.
For any questions or suggestions, feel free to open an issue or contact the maintainer:
- GitHub: mauriciobellon