Skip to content

Releases: samialtas/CSharpColorPicker

Initial Release

28 Jul 12:38
38087bd

Choose a tag to compare

v1.0.0 - The Complete Excel-Style Color Picker! 🎉

I am thrilled to announce the first stable release of the Excel-Style Color Picker for WinForms! This version is considered complete and ready for production use.

I designed this release to introduce a comprehensive, feature-rich user control that provides a modern and intuitive color selection experience for your C# desktop applications. It's built to be self-contained and easy to integrate, with no external dependencies required.

✨ What's Included in This Release:

This initial version ships with all the core features that make up a complete color selection tool:

  • 🎨 Intuitive UI Components:

    • A circular Hue/Saturation Wheel for fluid color selection.
    • A vertical Brightness Slider for precise value adjustments.
    • An Office-style Standard Palette Grid for quick access to theme colors.
  • 🔢 Live Value Display:

    • Real-time text box updates for HEX, RGB, and CMYK color models.
  • 🛡️ Color Safety Modes:

    • Web-Safe Mode to snap colors to the 216-color web-safe palette.
    • Print-Safe Mode to ensure color fidelity by snapping to CMYK-safe equivalents.
    • Visual warnings () for non-safe colors with a one-click fix.
  • 🧩 Seamless Integration:

    • The ExcelColorPopupButton control, which can be dragged directly from the Toolbox onto your form.
    • A simple ColorChanged event to get the selected color.
  • ♿ Full Accessibility:

    • Complete keyboard navigation for all interactive elements, including the color wheel, slider, and grid.
  • 📚 Comprehensive Documentation:

    • A detailed README.md with usage instructions.
    • A CONTRIBUTING.md guide for developers who want to get involved.
    • A SECURITY.md policy for responsible vulnerability reporting.

🚀 Getting Started

To use the control, simply add the source files to your project, rebuild, and drag the ExcelColorPopupButton from your Visual Studio Toolbox onto a form. For detailed instructions, please see the README.md.

What's Next?

While this is a stable v1.0 release, I am always open to ideas for the future, such as:

  • Allowing custom color palettes.
  • Theming options (e.g., dark mode support).
  • Saving and loading user-defined custom colors.

A huge thank you to the open-source community! Your feedback, bug reports, and contributions are invaluable. I look forward to seeing what you build with it