Releases: samialtas/CSharpColorPicker
Initial Release
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
ExcelColorPopupButtoncontrol, which can be dragged directly from the Toolbox onto your form. - A simple
ColorChangedevent to get the selected color.
- The
-
♿ Full Accessibility:
- Complete keyboard navigation for all interactive elements, including the color wheel, slider, and grid.
-
📚 Comprehensive Documentation:
- A detailed
README.mdwith usage instructions. - A
CONTRIBUTING.mdguide for developers who want to get involved. - A
SECURITY.mdpolicy for responsible vulnerability reporting.
- A detailed
🚀 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