⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nxgraph.h

📁 Display simple data graph on 320x240 LCD module, using ucGUI library
💻 H
字号:
#ifndef _NX_GRAPH
#define _NX_GRAPH

#include "GUI.h"
#include "nxConfig.h"

#ifdef NXGRAPH_USE_V20090205

#define NXGRAPH_MAX_LINES	5
#define NXGRAPH_REDRAW_ALL	0

#define LEFT_SHIFT			5 * 6
#define BOTTOM_SHIFT		8

//labels font : 6*8 from ucGUI

class nxGraph
{
	public:
		nxGraph();
		float XMin;
		float XScale;
		float XStep;
		float YMin;
		float YScale;
		float YStep;
		unsigned int Top;
		unsigned int Left;
		unsigned int Height;
		unsigned int Width;
		unsigned int PrevX[NXGRAPH_MAX_LINES];
		unsigned int PrevY[NXGRAPH_MAX_LINES];
		int Period;
		void Redraw(unsigned char Mode = NXGRAPH_REDRAW_ALL);
		void AddXY(unsigned char Line, float x, float y, bool visible = true);
		void ClearLines(void);
		~nxGraph();
	private:
		//no
};

#endif

#ifdef NXGRAPH_USE_V20090301

#define NXGRAPH_MAX_LINES	10
#define NXGRAPH_REDRAW_ALL	0

#define LEFT_SHIFT		5 * 6
#define BOTTOM_SHIFT		8

#define GRAPH_LINES           1
#define GRAPH_POINTS          2

//labels font : 6*8 from ucGUI

class nxGraph
{
	public:
		nxGraph();
		float XMin;
		float XScale;
		float XStep;
		float YMin;
		float YScale;
		float YStep;
            float Marker1;
            float Marker2;
            float Marker3;
            char Mode;
		unsigned int Top;
		unsigned int Left;
		unsigned int Height;
		unsigned int Width;
		unsigned int PrevX[NXGRAPH_MAX_LINES];
		unsigned int PrevY[NXGRAPH_MAX_LINES];
		int Period;
		void Redraw(unsigned char Mode = NXGRAPH_REDRAW_ALL);
		void AddXY(unsigned char Line, float x, float y, bool visible = true);
		void ClearLines(void);
		~nxGraph();
	private:
		//no
};

#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -