我制作了一个显示远程传感器值的应用程序。 它是对现有应用程序的修改。
我不明白,我问“画线”,所以我期待一条线。 我得到的是“盆”或“曲线”.... 我不再使用任何线条(之前很好),而且我没有修改Drawline绘画部分中的任何内容......
如果你能够帮助我并帮助我解决这个问题,我将非常感激!
gy = parent.parent.data.getTemperatureData(nodeId, gx);
int sy = -1;
if (gy >= 0) { // Ignore missing values
double rsy = height - yscale * (gy - gy0);
// Ignore problem values
if (rsy >= -1e6 && rsy <= 1e6) {
sy = (int)(rsy + 0.5);
}//end if
if (lastsy >= 0 && sy >= 0) {
g.drawLine(lastsx, lastsy, sx, sy);
}//end if
//}//end if
}//end if
lastsx = sx;
lastsy = sy;
答案 0 :(得分:0)
这不是java问题,而是由传感器上的C代码引起的问题。我调用了3个不同的读取函数,它们都发送了值,这就是所有图形同时生成的原因,这就产生了显示问题。 Java代码很好,我需要学习C!