Home | Products | Download | Purchase | Support 


Download Evaluation
Pricing & Purchase?
E-XD++Visual C++/ MFC Products
Overview
Features Tour 
Electronic Form Solution
Visualization & HMI Solution
Power system HMI Solution
CAD Drawing and Printing Solution

Bar code labeling Solution
Workflow Solution

Coal industry HMI Solution
Instrumentation Gauge Solution

Report Printing Solution
Graphical modeling Solution
GIS mapping solution

Visio graphics solution
Industrial control SCADA &HMI Solution
BPM business process Solution

Industrial monitoring Solution
Flowchart and diagramming Solution
Organization Diagram Solution

Graphic editor Source Code
UML drawing editor Source Code
Map Diagramming Solution

Architectural Graphic Drawing Solution
Request Evaluation
Purchase
ActiveX COM Products
Overview
Download
Purchase
Technical Support
  General Q & A
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-2009 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.net