viewactionimagetool.h

来自「基于最小二乘法圆的拟合」· C头文件 代码 · 共 48 行

H
48
字号
// ViewActionImageTool.h: interface for the CViewActionImageTool class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VIEWACTIONIMAGETOOL_H__D6AC223B_2739_4DA3_9F41_435174DCD761__INCLUDED_)
#define AFX_VIEWACTIONIMAGETOOL_H__D6AC223B_2739_4DA3_9F41_435174DCD761__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ViewActionBase.h"
#define MAXPOINTS 1000

enum ImageToolOption
{
	TOOLEASTSQUARESFITTING,
		
};

class CViewActionImageTool : public CViewActionBase  
{
public:
	CViewActionImageTool();
	virtual ~CViewActionImageTool();

	virtual void OnLButtonUp(UINT nFlags, CPoint point);
	virtual void OnRButtonDown(UINT nFlags, CPoint point) ;

	void CancelSelection();
	void SetEditToolOption(ImageToolOption option);
	ImageToolOption GetEditToolOption();

	void Draw(CDC* pDC);
	
private:
	int m_nNum;
	double m_fCenterX;
	double m_fCenterY;
	double m_fRadius;
	CPoint m_points[MAXPOINTS];
	void LeastSquaresFitting();
	
	ImageToolOption m_nImageToolOption;
};

#endif // !defined(AFX_VIEWACTIONIMAGETOOL_H__D6AC223B_2739_4DA3_9F41_435174DCD761__INCLUDED_)

⌨️ 快捷键说明

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