?? myscroll02.h
字號:
#if !defined(AFX_MYSCROLL02_H__CEF63195_8308_4965_B8D3_F0822278661B__INCLUDED_)
#define AFX_MYSCROLL02_H__CEF63195_8308_4965_B8D3_F0822278661B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MyScroll02.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// MyScroll02 window
class CMyScroll02 : public CStatic
{
// Construction
public:
CMyScroll02();
void InitDrawBk(); //////初始化顯示,即只畫背景而不動動態(tài)的曲線
void SetScrollPoint(int y); //////設當前新加點的Y軸坐標
/////////////////////////////以下函數(shù)用于顯示的設置
void SetBkMapColor(COLORREF BkColor); ///////設置背景色
void SetNetLineColor(COLORREF LineColor);//////設置網(wǎng)絡線的顏色
void SetNetLine(int x,int y); ///////設置背景的網(wǎng)格線的數(shù)目
void SetScrollColor(COLORREF ScrollColor);///////設置曲線的顏色
void SetNumberX(int x); ///////設置X軸的采樣點數(shù)
void IsShowNetLine(BOOL isShowNetLine); ///////設置是否顯示網(wǎng)絡線
void SetNumberY(int Y_Hig,int Y_Low); //設置Y軸上的點數(shù),第一個參數(shù)為正象限的點數(shù)
//第二個參數(shù)為負象限的點數(shù),最好設置整數(shù)
void SetUpdateFlag(BOOL BTemp);
protected:
void PrepareDC(); ////////準備DC設備
void BeginDrawBk(); //////用于畫背景的函數(shù),可供其它類調(diào)用,以用于初始化
void DrawBkLine(); ///////畫背景的網(wǎng)格線
void DrawScroll(); ///////畫曲線
void OnPrepareDC(CDC *dc);
// Attributes
public:
// Operations
protected:
CDC *pDC; /////CDC設備
CDC *pDC_B;
COLORREF m_BkColor; /////用于背景色的設置
COLORREF m_NLColor; /////用于網(wǎng)絡線的顏色設置
COLORREF m_SColor; /////第n路曲線的顏色
int m_NumNetLineX; /////X軸中網(wǎng)格線的數(shù)目
int m_NumNetLineY; /////Y軸中網(wǎng)格線的數(shù)目
int m_NumberX; /////X軸中的采樣點數(shù),初始化為500,且最大為500個點
int m_NumberY;
int m_NumberY_Hig; //Y軸的正數(shù)點數(shù)!
int m_NumberY_Low; //Y軸的負數(shù)點數(shù)
BOOL m_isFirst; /////是否為第一幀
BOOL m_isInitial; //標識是否經(jīng)過初始化
BOOL m_isShowNetLine; //////是否顯示網(wǎng)格線
BOOL m_isUpdateView; //////是否允許刷新顯示
int m_iUpdateFreq; //////設置刷新頻率嘀
CPoint m_pMapPoint[501]; /////用于存放曲線的各點的坐標的,共八路,每一路最大為500個點
long m_nBeginMapPoint; /////用于標識當前開始畫的點是哪個點
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyScroll02)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CMyScroll02();
// Generated message map functions
protected:
//{{AFX_MSG(CMyScroll02)
afx_msg void OnPaint();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MYSCROLL02_H__CEF63195_8308_4965_B8D3_F0822278661B__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -