A practical utility for developers and designers to capture and manipulate colors in Windows
ColorPicker is a utility program for the Windows operating system that allows users to easily capture desired colors or extract Hex values by combining colors. It's a tool frequently used by both developers and designers, found in applications ranging from simple programs to professional software like Photoshop, Illustrator, MS Office, and IDEs like Visual Studio.
- Implementation of custom ColorWheel and ColorSlider controls
- Advanced use of WPF rendering techniques
- Full implementation of MVVM pattern and data binding optimization
- Effective use of RelayCommand and INotifyPropertyChanged interface
- Utilization of Triggers for dynamic UI updates
- Implementation of custom ItemsControl with virtualization
- Advanced usage of ControlTemplate and DataTemplate
- Real-time color conversion between different color spaces (RGB, HSV, Hex)
- Screen color capture functionality
- Efficient rendering of color wheel and sliders
- Smooth UI interactions even with rapid color changes
- .NET 8.0
- WPF (Windows Presentation Foundation)
- MVVM (Model-View-ViewModel) pattern
- Visual Studio 2022 or later
- .NET 8.0 SDK
git clone https://github.com/jamesnet214/colorpicker.git
- Visual Studio
- Visual Studio Code
- Jetbrains Rider
- Windows 11 recommended
- Launch the ColorPicker application
- Use the color wheel or sliders to select a color
- Capture colors from your screen using the eyedropper tool
- View and copy the Hex, RGB, or HSV values of the selected color
If you'd like to contribute to improving the project, please send a Pull Request. All forms of contribution are welcome!
This project is distributed under the MIT license. For more details, please refer to the LICENSE file.
- Website: https://jamesnet.dev
- Email: james@jamesnet.dev, vickyqu115@hotmail.com
Explore color manipulation techniques and apply them to your projects with ColorPicker!