sano the super geek

the endeavors of a professional geek at microsoft.

ColorPicker.NET Update #2

I’ve uploaded the most recent binaries for ColorPicker.NET. A lot of changes have been made to the codebase to improve performance as well as the overall experience. Some noticeable changes are:

  1. You can copy, enter and paste hex values.
  2. You can change the color space and hex values with the keyboard by hitting the up/down arrow when the textbox has focus. Hold down the shift button to increase/decrease the value by 10. This is one area where this application outperforms the color picker in Photoshop (at least in v.6.0). Try doing the same thing in Photoshop. You’ll see a whole bunch of flickering.
  3. When dragging the currently selected color to the color swatch panel, a dialog pops up asking you to provide a description for the color. This is optional. If you don’t want to provide a description, just hit the Ok button.
  4. Duplicates are blocked. You’ll see an error message if you try to drop a color that already exists on the color swatch panel.
  5. Custom swatches are written to and loaded from disk.

Things that I still need to do include the following:

  1. Minimize to system tray functionality.
  2. Put in an icon (Thanks, Scott).
  3. Serialize the application state to disk when the application closes.
  4. Create an options dialog that allows users to configure the application settings (display default colors in the color swatch, which component is to be selected by default on startup, etc).
  5. Fix bugs with dual monitor configuration (Thanks, Ken).
  6. Color swatch management (delete, rename, etc).
  7. Any other issues that you guys report. 

The source code will be released on the Smart Client Developer Center sometime in the next week or so along with an article that provides an in depth look at how I implemented some of the components that you see in the application. As of right now, I will be taking a look at the functionality behind the color slider, color field and the interaction between the currently selected color and the color swatch panel. If there is anything in particular pertaining to the application that you’d like to read about, now is the time to let me know.

 

I’m really excited about what I’ve accomplished thus far. It’s going to be a killer application once I’m done. Please continue to provide feedback. It will do nothing less than make this a better tool for all of us.

Published Monday, January 31, 2005 3:10 AM by csano

Comments

 

Dan's Archive said:

January 31, 2005 7:46 AM
 

Scott Williams said:

This is probably crawling into feature creep land, but I would love to be able to click anywhere on screen and have the color of the pixel I selected show up in ColorPicker.

Either way, I like how this is coming along!
January 31, 2005 7:18 AM
 

Mike Shaffer said:

Hey Chris: just giving the latest a spin and maybe I'm running into user error, but when I have a color in the center "current color" box (my unofficial name), let's say its yellow and I drag the color bars to red. The left "big gradient box" has all the shades of red. If I click/drag the circle icon around the big gradient box, all the value text boxes change as does the current color box. But none of it is based on red, it's still based upon yellow. As near as I can see, I can only get the big gradient to affect the current color box in shade but not base color. I'm not a big terminology guy here, just a developer hack that really likes this concept....

I can post a little screenie if my above description makes little sense.
January 31, 2005 9:17 AM
 

Chris Sano said:

Thanks, Mike. I was able to reproduce the problem and fix it.

Scott, I'll think about it :)
January 31, 2005 7:25 PM
 

sano the super geek ColorPicker NET Update 2 | Outdoor Ceiling Fans said:

May 31, 2009 6:26 AM
New Comments to this post are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker