📄 k-averagedlg.h
字号:
// k-averageDlg.h : 头文件
//
#pragma once
#include "Poi.h"
#define MAXPOINT 100
// CkavDlg 对话框
class CkavDlg : public CDialog
{
// 构造
public:
CkavDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_KAVERAGE_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
//用户定义数据:
CRect m_rectClient;//客户区数据:
CPoi m_poiPoint[MAXPOINT];
CPoint m_pointCenter[MAXPOINT];
double m_distance[MAXPOINT];
// 定义分类数目:
UINT m_nAmount;
// 总点数:
unsigned int m_nPCount;
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnOk();
afx_msg void OnClose();
//计算输出结果:
afx_msg void OnSort();
// 计算到每一个中心点的距离,并存储在数组中:
void OnDis(CPoi poiPoint);
// 求出数组里最小距离的那个类号:
unsigned int OnSmallest(double * dis);
// //重新计算中心点:
BOOL OnCenter(void);
// 运算是否结束,若结束,则画出最后分类结果:
BOOL m_fEnd;
afx_msg void OnAbout();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -