代码拉取完成,页面将自动刷新
同步操作将从 rewine/mfcplot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// mfcplotView.h: CmfcplotView 类的接口
//
#pragma once
class CmfcplotView : public CView
{
protected: // 仅从序列化创建
CmfcplotView() noexcept;
DECLARE_DYNCREATE(CmfcplotView)
// 特性
public:
CmfcplotDoc* GetDocument() const;
// 操作
public:
double m_Xmin, m_Xmax, m_Ymin, m_Ymax;//函数显示范围
int nTop, nButton, nLeft, nRight;//对应的逻辑坐标范围
int isMoving;//拖动状态 0不拖动 1拖动模式 2正在拖动
double tmp_Xmin, tmp_Xmax, tmp_Ymin, tmp_Ymax;
//拖动模式下,单击鼠标左键,记录起点的显示范围
CPoint m_posStart;
//拖动模式下,单击鼠标左键,记录起点的鼠标坐标
//根据鼠标坐标偏移量可以计算显示范围变化量
double LPxtoFPx(int x);
int FPxtoLPx(double x);
double LPytoFPy(int y);
int FPytoLPy(double y);
// 重写
public:
virtual void OnDraw(CDC* pDC); // 重写以绘制该视图
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
// 实现
public:
virtual ~CmfcplotView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// 生成的消息映射函数
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
afx_msg void OnMoveMenu();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnUpdateMoveMenu(CCmdUI* pCmdUI);
afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
};
#ifndef _DEBUG // mfcplotView.cpp 中的调试版本
inline CmfcplotDoc* CmfcplotView::GetDocument() const
{ return reinterpret_cast<CmfcplotDoc*>(m_pDocument); }
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。