colorpalette.h

来自「这是一个分水岭程序」· C头文件 代码 · 共 47 行

H
47
字号

/*

    源于remotedemo, 04.05.25修改

    原代码为直接读取屏幕DC颜色,其缺陷是与图像无关,
只能读当前点RGB值,不能得到其它信息(如邻域信息,LUV值等等)
无助于进一步的图像处理,并且类独立性不好。修改后保留了其基
本界面与调用方式,但对类结构功能作了修改,使其完整独立,功
能上只用于显示传入的各种相关信息;至于信息的获得,则在VIEW
中通过跟踪光标在图像中的位置获得。

*/

#include "mycolorspace.h"
#ifndef __COLORPALETTE_H__
#define __COLORPALETTE_H__

class CColorPalette : public CDialogBar
{
public:
	CColorPalette();
	virtual ~CColorPalette();
	
	//{{AFX_VIRTUAL(CColorPalette)
	//}}AFX_VIRTUAL
	
	COLORREF m_ForeColor;
	COLORREF m_BackColor;
    void UpdateNeiData(BYTE* curnei, INT radius, FLOAT d
		, FLOAT e, FLOAT d0, FLOAT e0
		, FLOAT d1, FLOAT e1, FLOAT d2
		, FLOAT e2, FLOAT d3, FLOAT e3);
    void OnUpdateColor(RGBQUAD color, int inx
		, int iny, MyLUV luv);
	//, BYTE* neiData, INT neiWidth, INT neiHeigth);
	
protected:
	//{{AFX_MSG(CColorPalette)
	afx_msg void OnPaint();
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

#endif //__COLORPALETTE_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?