»õ ÆÄÀÏ |
| | |
| | | #pragma once |
| | | |
| | | #include "akGraph/akGraphBase.h" |
| | | #include "akGraph/akDataBasic1.h" |
| | | #include "akGraph/akColorSettingDlg.h" |
| | | #include <vector> |
| | | |
| | | class AFX_EXT_CLASS CakGraphCodeJ : public CakGraphBase, public CakDataBasic1 |
| | | { |
| | | public: |
| | | |
| | | public: |
| | | CakGraphCodeJ(void); |
| | | virtual ~CakGraphCodeJ(void); |
| | | |
| | | public: |
| | | virtual void RenderBegin( CDC* pDC, CRect rectDC ); |
| | | virtual BOOL CreateGraph(CWnd* pParent, CRect rect); |
| | | virtual void RenderDataArea(Graphics* grfx, CDC* pDC); //ë°ì´í° ìì 그리기 |
| | | |
| | | virtual void RenderAxis(Graphics* grfx, CDC* pDC); // |
| | | virtual void RenderLabel(Graphics* grfx, CDC* pDC); // |
| | | virtual void RenderTitle(Graphics* grfx, CDC* pDC); |
| | | virtual void RenderEnd(Graphics* grfx, CDC* pDC); |
| | | |
| | | virtual void OnKeyInput(int key, int mode); //mode 0==keyup, mode 1==keydown |
| | | virtual void OnMouseInput(akMouseEvent mouseevent, CPoint point); |
| | | virtual void MouseInput(CakMouseState mousestate); |
| | | |
| | | inline int GetWindowPosX(double xvalue); //ìì¹ ê°ì ë°ë¥¸ ìëì° ì¢í |
| | | inline int GetWindowPosY(double yvalue); //ìì¹ ê°ì ë°ë¥¸ ìëì° ì¢í |
| | | inline double GetValuePosDataX(int xpos, bool dataArea = false); //ìëì° ì¢íì ë°ë¥¸ ë°ì´í° |
| | | inline double GetValuePosDataY(int ypos, bool dataArea = false); //ìëì° ì¢íì ë°ë¥¸ ë°ì´í° |
| | | |
| | | virtual void SetAutoScale(); |
| | | virtual void SetDataNum(int datanum); |
| | | |
| | | virtual void ReDraw(bool bReDrawALL); |
| | | |
| | | void SetHorMode(bool bFlag = true); //ê°ë¡ 모ë |
| | | |
| | | void SetCalculatorAvr();//ê°ë¤ì íê· ì íë©´ì íì |
| | | CString m_strAVR; |
| | | |
| | | void SetAutoBarScale(int margin); |
| | | int m_nBarGab; //ë§ë ê·¸ëí ì¬ì´ì ê°ê²© |
| | | |
| | | void SetFullScreen(bool flag); |
| | | void SetFullMode(bool flag, int x, int y, int width, int height); //í 모ë í¤ê³ ë.. ê·¸ë¦¬ê³ í모ë ì¸ì´ì¦ |
| | | |
| | | void GraphType(int nType); |
| | | |
| | | bool GetValuebyMousePos(int mousex, int mousey, int* index, double* val); |
| | | |
| | | private: |
| | | |
| | | |
| | | protected: |
| | | bool m_bGrid; |
| | | CakColorSettingDlg* m_pColorSettingDlg; |
| | | public: |
| | | bool m_bIntegerAxisX; |
| | | bool m_bIntegerAxisY; |
| | | |
| | | bool m_bAVR;//íë©´ì íê· ê° íì í ê²ì¸ì§ì ëí íë ê·¸ |
| | | std::vector<double> m_vecProbabilityData; //ì´ìì´ííë¥ ê³ì°ë°ì´í° |
| | | int m_nBarWidth; |
| | | |
| | | |
| | | CakRect m_rectFullMode; |
| | | CakRect m_rectNormalMode; |
| | | |
| | | int m_nGraphType; //0ì ë°íì
ì íì
모ë íí, 1ì ë°íì
ë§ íí |
| | | int m_nTextValueShowLevel; //ê·¸ëí ìì í
ì¤í¸ë¡ ê° íì(-1ì íì ìí¨ 0ìì 3ê¹ì§ ìì ì리ì íí) |
| | | |
| | | CString* m_strAxisXText; |
| | | COLORREF* m_clrAxisXColor; |
| | | double m_avr; |
| | | protected: |
| | | double m_nTimeline; |
| | | bool m_bFullScreen; |
| | | bool m_bFullMode; |
| | | |
| | | bool m_bHorMode; |
| | | |
| | | public: |
| | | DECLARE_MESSAGE_MAP() |
| | | afx_msg void OnDestroy(); |
| | | LRESULT OnColorSettingUpdate(WPARAM wParam, LPARAM lParam); |
| | | }; |