Skip to content

A suite of professional color utility apps for C# WinForms, featuring a dynamic Color Picker and a Palette Generator with full conversion support (RGB, HEX, CMYK, HSV, HSL).

License

Notifications You must be signed in to change notification settings

QuantumPixelator/Color-Apps-In-Csharp-WinForms-lightdarkmode

 
 

Repository files navigation

Color Apps In C# .NET WinForms

A collection of professional color utility applications developed using C# .NET Windows Forms. This project features two powerful color tools designed for designers and developers to generate palettes and capture precise color values.

C# .NET Framework Windows Visual Studio License

📋 Features

  • Color Palette Generator - Create harmonious 6-color palettes with locking capabilities
  • Dynamic Color Picker - Capture colors directly from a visual spectrum
  • Instant Conversions - Real-time conversion between RGB, HEX, CMYK, HSV, and HSL
  • Portable Export - Save your favorite colors and palettes directly to your desktop
  • One-Click Copy - Quick clipboard support for all color formats
  • Custom UI - Modern, borderless window designs with intuitive controls

🎨 Apps Included

  1. Color Palette Generator

    • Generate random color schemes instantly
    • Lock specific colors while regenerating others to find the perfect match
    • Keyboard shortcuts for rapid workflow (Ctrl + C, Ctrl + S)
  2. Color Picker

    • Interactive spectrum for visual color selection
    • Live hover preview and precision manual RGB input
    • Comprehensive color space data (HSV/HSL included)

📁 Project Structure

Color-Apps-In-Csharp-WinForms/
├── ColorPaletteGenerator/     # Palette Generator application project
├── ColorPickerApp/            # Color Picker application project
├── ExternalClasses/           # Shared logic for conversions and file I/O
├── ColorPickerApp.sln         # Visual Studio Solution file
├── preview_color_picker.PNG   # App preview screenshot
├── preview_color_palette_generator.PNG # App preview screenshot
└── README.md                  # Project documentation

🚀 Getting Started

Prerequisites

  • Windows OS
  • .NET Framework 4.7.2 or later
  • Visual Studio 2019/2022 (for development)

Installation & Usage

  1. Clone the repository

    git clone https://github.com/mubbashir-ahmed/Color-Apps-In-Csharp-WinForms.git
  2. Open the solution

    • Open ColorPickerApp.sln in Visual Studio.
  3. Build & Run

    • Press F5 to build and launch the applications.
    • Choose either ColorPaletteGenerator or ColorPickerApp as the Startup Project.
  4. Exporting Colors

    • Saved files (Color Palette.txt or Color Scheme.txt) will be automatically created on your Desktop.

🛠️ Technologies Used

  • C# .NET - Core application logic
  • WinForms - Desktop user interface framework
  • Drawing Namespace - Advanced color manipulation and GDI+ rendering
  • File I/O - Desktop integration for data persistence

📸 Preview

Color Picker

Color Picker

Palette Generator

Palette Generator

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

Mubbashir Ahmed

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page or submit a pull request. Please read the contribution guidelines.

⭐ Show Your Support

⭐ If you find this project helpful, please consider giving it a star!

About

A suite of professional color utility apps for C# WinForms, featuring a dynamic Color Picker and a Palette Generator with full conversion support (RGB, HEX, CMYK, HSV, HSL).

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%