Home | Products | Download | Purchase | Support 


XD++ Library
Features Tour What's New
Download Area
Purchase
License agreement
General Q & A
 
UCCDraw ActiveX
Features Tour
Download Area
Purchase
DocVizor
Features Tour
Why need DocVizor
Screen Shots
Download Area
Purchase
TFC Library
Features Tour
Screen Shots
Download Area
Purchase
Free Products
A Cool Year selector
Project backup tool
Rename project tool
Replace all in files tool
A cool color picker
Technical Support
General Q & A
Report A Bug
Suggestions
Discussion Board
Contact Us

Links

Get Ready to Unleash the Power of UCanCode .NET

   

A COOL Picker Library with full Source Code

-- CColorDialog


Free Products List:

Author homepage:
UCanCode Software (www.ucancode.net)

Picker Library V1.8

Introduction

File reference:

Prebuild version: Picker18_exe.zip 120 KB (A dialog for choosing colors)

Class Ref: PickerLib18.chm 119KB (Build by UCanCode DocVizor)

Source Code:Picker18_src.zip 65KB (Build with MS Visual C++ 6.0)

 The key features are as follows:

1.ColorPicker provides a default color panel, which includes over 144 frequent colors.

2.ColorPicker provides a custom button for opening Windows Common Color Select Dialog. You can select more color here.

3.ColorPicker provides the color contrast between current selection and new selection.

4.ColorPicker provides a select button, when you hold the left button of mouse on select button, the cursor has become to a color dropper like Photoshop and Frontpage 2000. You can get any color on the screen via this dropper.

5.ColorPicker shows both the RGB value and Hex Value of the current selection color.

6.The color panel will load new palette as soon as the system color range has been changed.

7.ColorDropper provides 6 color panels for choosing. You can change it during run time.

8.(New)Full keyboard support.

9.Add a new Line Picker it also includes Full keyboard support.

9.The most important thing is that, we provide the full source code (100% MFC), ….

Screen Shot:

(Screen 1)

(Screen 2)

(Screen 3)

(Screen 3)

How to use it:

 The steps for usage are as follows:

1.Add code in those head files where you want to display Color Picker Dialog.

#include "FODropColorButton.h"

enum { IDD = IDD_DIALOG_COLORPICKER };
CFODropColorButton m_wndColor3;
CFODropColorButton m_wndColor2;
CFODropColorButton m_wndColor1;

CFODropLineTypeButton m_wndLinePicker2;
CFODropLineTypeButton m_wndLinePicker1;
CFOHyperLink m_newVersion;
//}}AFX_DATA

2.Add code in those files/events when you need to get color value.

//{{AFX_DATA_MAP(CNewPickerDlg)
DDX_Control(pDX, IDC_FO_TEST_BUTTON5, m_wndLinePicker2);
DDX_Control(pDX, IDC_FO_TEST_BUTTON4, m_wndLinePicker1);
DDX_Control(pDX, IDC_FO_TEST_BUTTON3, m_wndColor3);
DDX_Control(pDX, IDC_FO_TEST_BUTTON2, m_wndColor2);
DDX_Control(pDX, IDC_FO_TEST_BUTTON1, m_wndColor1);
DDX_Control(pDX, IDC_NEWVERSION, m_newVersion);
//}}AFX_DATA_MAP
DDX_FODropColorButton(pDX,IDC_FO_TEST_BUTTON1,crColor1);
DDX_FODropColorButton(pDX,IDC_FO_TEST_BUTTON2,crColor2);
DDX_FODropColorButton(pDX,IDC_FO_TEST_BUTTON3,crColor3);
DDX_FODropLineTypeButton(pDX,IDC_FO_TEST_BUTTON4,m_nLineType1);
DDX_FODropLineTypeButton(pDX,IDC_FO_TEST_BUTTON5,m_nLineType2);

Everything is OK!

Technical Details

 Color Picker Dialog is constructed with classes as follows;

1.CFOColorButton File ReferenceFOColorButton.h, FOColorButton.cpp

2.CFODropLineTypeButton File ReferenceFODropLineTypeButton.h, FODropLineTypeButton.cpp

3.CFOColorCellObj File ReferenceFOColorCellObj.h, FOColorCellObj.cpp

4.CFOLineTypeCellObj File ReferenceFOLineTypeCellObj.h, FOLineTypeCellObj.cpp

4.CFOColorDialog File ReferenceFOColorDialog.h, FOColorDialog.cpp

5.CFOColorPaletteControl File ReferenceFOColorPaletteControl.h, FOColorPaletteControl.cpp

6.CFOLineTypeControl File ReferenceFOLineTypeControl.h, FOLineTypeControl.cpp

7.CFODropPaletteWndFile ReferenceFODropPaletteWnd.h, FODropPaletteWnd.cpp

8.CFODropColorButton File ReferenceFODropColorButton.h, FODropColorButton.cpp

9.CFODropColorPaletteControl File ReferenceFODropColorPaletteControl.h, FODropColorPaletteControl.cpp

10.CFODropColorPaletteWnd File ReferenceFODropColorPaletteWnd.h, FODropColorPaletteWnd.cpp

11.CFOPopupColorPaletteWndFile ReferenceFOPopupColorPaletteWnd.h, FOPopupColorPaletteWnd.cpp

All of the class inheritance diagrams are as follows:

CWnd

\s

CObject

\s

CStatic

CButton

\s

CDialog

Click here to view Our online profile and report bugs.

Update V1.8(New!)

  • We have change the name of this toolkit.
  • Add a new line picker.
  • Add full keyboard supprt, you can use left arrow, right arrow, up arrow, down arrow and tab key to select color.
  • Fixed a few bugs.

Update V1.6(New!)

  • Add full keyboard supprt,you can use left arrow, right arrow, up arrow, down arrow and tab key to select color.
  • Fixed a few bugs.

Update V1.5

  • Add color palette support for color dialog.
  • Add a cool drop color picker button.
  • Fixed a few bugs.

Update V1.2

  • Add a specify image static class.
  • Add support 3D color table.
  • Fixed a few bugs.

Downloads

Download demo project - 126 Kb
Download source - 64 Kb



[ Home | Products | Download Area | Purchase | SupportContact us ]


Copyright ?1998-2002 UCanCode.Net Software, all rights reserved.
Other product and company names herein may be the trademarks of their respective owners.

Please direct your questions or comments to webmaster@ucancode.com