同时在多个画布中绘制值

时间:2018-03-28 06:58:50

标签: java javafx

我有一个窗格,我在许多画布中绘制了很多值。画布由三行值组成。现在我逐个填充画布,但这还不够快。特别是当我想显示更长的持续时间时(图片中2分钟,最长持续时间为30分钟)。可以选择绘制的每一秒来显示更详细的区域。有没有办法可以同时或以更快的方式绘制所有画布?这是我现在如何在画布中绘制线条的示例。

for(Canvas canvas : allCanvases)
{
    GraphicContext gc = canvas.getGraphicContext2D();
    ...
    for(int line = 0; line < 3; line++)
    {
        ...
        for(int sec = 0; sec < duration; sec++)
        {
            value = canvasValues[line][sec];
            ...
            gc.strokeLine(sec, value);
        }
    }
}

enter image description here

0 个答案:

没有答案