画一条线,但我得到点和曲线(java)

时间:2015-08-31 09:25:20

标签: java graphics

我制作了一个显示远程传感器值的应用程序。 它是对现有应用程序的修改。

我不明白,我问“画线”,所以我期待一条线。 我得到的是“盆”或“曲线”.... 我不再使用任何线条(之前很好),而且我没有修改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;

temperature dots

light dots

humidity curves

1 个答案:

答案 0 :(得分:0)

这不是java问题,而是由传感器上的C代码引起的问题。我调用了3个不同的读取函数,它们都发送了值,这就是所有图形同时生成的原因,这就产生了显示问题。 Java代码很好,我需要学习C!