如果是想将数据以线条数据描述在屏上,需要写几个描点函数,还要建立一个坐标体系,大概需要的函数有:
1.坐标体系建立,根据给定的数值,顺序找到在屏幕上的坐标点。比如给出几个给数值为:5,20,10,6,15...
这些数值需要在屏幕上什么位置显示要做好顺序对应,需要个函数计算出这些值对应的屏幕点坐标。
2. 两点连线,给定两点数据,自动计算出需要连接线的屏幕点的坐标,计算出连线经过的坐标点,这个函数应该网上有,你可以找找类似的。
3.建立一个数据坐标连线函数。根据上面的连线函数,需要封装一个连续描点的函数,比如给定一组作标值,可以连续描点连线。必要的话可以设定描点个数和X坐标间隔数,以描述不足140个点的数据。
4. 还要有对数据做筛选的函数,比如你有200个数据,需要筛选140个数据,有一种简单的筛选方法,用200/140的比率来取数据,200/140 = 1.42 ,你要取的数据即为1.42*n ,然后将相乘的值保存为一个定点数据,即可从中筛选数据。例:你要取140个坐标中的第80个数据,80*1.42 = 113.6,保存成整形后为114,所以这个数据位于原始200个数据的第114位。
5. 对于接收8个数据显示为140个点,可以进行判断,如果数据量小于140,需计算描点数据的坐标间隔,140/8= 17.5, 大概间隔18个点,这样你可以计算出描点函数的X坐标,将数据转为Y坐标利用画点函数来描点。