#if !defined(AFX_GRAPHWINDOW_H__90A5EA43_6971_4345_96D9_81588464D6DD__INCLUDED_) #define AFX_GRAPHWINDOW_H__90A5EA43_6971_4345_96D9_81588464D6DD__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // GraphWindow.h : ヘッダー ファイル // ///////////////////////////////////////////////////////////////////////////// // GraphWindow フレーム class GraphWindow : public CFrameWnd { DECLARE_DYNCREATE(GraphWindow) public: GraphWindow(); // 動的生成に使用されるプロテクト コンストラクタ。 ~GraphWindow(); // アトリビュート public: int* value; double* sample; int value_N; int max; double max_v, min_v; double* data; int data_N; double vari, mid; // オペレーション public: void convertColor(double v, float color[3]); void setData(double* data, int data_N); void drawGraph(); // オーバーライド // ClassWizard は仮想関数のオーバーライドを生成します。 //{{AFX_VIRTUAL(GraphWindow) protected: virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //}}AFX_VIRTUAL // インプリメンテーション protected: void computValue(); //virtual ~GraphWindow(); // 生成されたメッセージ マップ関数 //{{AFX_MSG(GraphWindow) afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnPaint(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 #endif // !defined(AFX_GRAPHWINDOW_H__90A5EA43_6971_4345_96D9_81588464D6DD__INCLUDED_)