LineChart.h
上传用户:hbytqc8
上传日期:2014-07-31
资源大小:527k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Visual C++

  1. #if !defined(AFX_LINECHART_H__9F09500E_6FE3_4AAC_8D5C_39579AADAD77__INCLUDED_)
  2. #define AFX_LINECHART_H__9F09500E_6FE3_4AAC_8D5C_39579AADAD77__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // LineChart.h : header file
  7. //
  8. #include "AfxTempl.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CLineChart window
  11. class CLineChart : public CStatic
  12. {
  13. // Construction
  14. public:
  15. CLineChart(CSize cs);
  16. // Attributes
  17. public:
  18. CString title,xLegend,yLegend;
  19. CFont tFont; 
  20. CSize ChartSize; 
  21. COLORREF bkcolor;
  22. int Count,first;
  23. //long int Number;
  24. int yMax;
  25. bool mark,legend,percent;
  26. unsigned long xSum,ySum;
  27. struct LineData
  28. {
  29. int x;
  30. int y;
  31. CString xP;
  32. CString yP;
  33. CString xTime;
  34. CString yTime;
  35. };
  36. CArray <LineData,LineData&> ArrayData;
  37. // Operations
  38. public:
  39. void Append(int x1,int y1,CString xtt,CString ytt="");
  40. void Init();
  41. void SetTitle(CString str);
  42. void SetLegend(CString xStr,CString yStr);
  43. void SetFirst(bool tf);
  44. void SetMark();
  45. void SetLegend();
  46. void SetMyBKColor(COLORREF color);
  47. void WorkPercent();
  48. void SetPercent();
  49. CString GetText();
  50. // Overrides
  51. // ClassWizard generated virtual function overrides
  52. //{{AFX_VIRTUAL(CLineChart)
  53. //}}AFX_VIRTUAL
  54. // Implementation
  55. public:
  56. virtual ~CLineChart();
  57. // Generated message map functions
  58. protected:
  59. //{{AFX_MSG(CLineChart)
  60. afx_msg void OnPaint();
  61. //}}AFX_MSG
  62. DECLARE_MESSAGE_MAP()
  63. };
  64. /////////////////////////////////////////////////////////////////////////////
  65. //{{AFX_INSERT_LOCATION}}
  66. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  67. #endif // !defined(AFX_LINECHART_H__9F09500E_6FE3_4AAC_8D5C_39579AADAD77__INCLUDED_)