www.pudn.com > Genecircus20070919.rar > Staticdraw.h


#pragma once 
#include "wx_pch.h" 
#include "BlackBoard.h" 
typedef std::vector history; 
typedef std::vectormaxlist; 
typedef std::vectorminlist; 
struct maxmin{ 
	   double max; 
	   double min; 
}; 
class CStaticdraw:public wxStaticBox 
{ 
public: 
	CStaticdraw(void); 
    CStaticdraw(wxWindow* parent, wxWindowID id, const wxString& label, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); 
public: 
	void OnPaint( wxPaintEvent &event); 
	~CStaticdraw(void);	 
	BlackBoard * bl; 
    string first; 
	string second; 
	history hi1; 
	history hi2; 
	int focus_index; 
	maxlist maxl; 
	minlist minl; 
	int numb[40]; 
	void draw(history hi1,history hi2,double scale,wxDC &dc,int wid,int high); 
	maxmin findmaxmin(history hi1,history hi2); 
	double findscale_t(history hi1,int wid); 
	double findscale_y(history hi1,int high,double max,double min); 
	void show_noise_strength(wxDC & dc,int wid,int high); 
    void drawhistogram(wxDC &dc,int wid,int high); 
	DECLARE_DYNAMIC_CLASS(CStaticdraw) 
    DECLARE_EVENT_TABLE() 
};