⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewactionimagetool.h

📁 基于最小二乘法圆的拟合
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -