用eclispe编的安卓客户端怎么接受sql里的数据并绘制成曲线
2条回答 默认 最新
关注 根据绘图区域,把接收到的数据根据数据源中最大值最小值折算成坐标,在canvas绘制就是了
下面是计算坐标和value的代码//根据数据计算对应的Y坐标 //rect:绘图区域;yValue:数据值;max:要绘制的数据集中的最大值;min:要绘制的数据集中的最小值 public static float getYCoordinate(Rect rect,float yValue,float max,float min) { float x = 0; float h = rect.height(); x = rect.top+h*(max - yValue)/(max - min); return x; } //计算指定Y坐标处代表的数值 public static float getYValue(Rect rect,float y,float max,float min) { float x = 0; float h = rect.height(); x = max-(max-min)*(y-rect.top)/h; return x; }
解决 无用评论 打赏 举报