Hallo,
ich habe sehr viele Arcs zu zeichnen > 5000 Stück.
JavaFX Canvas übernimmt die Werte sehr schnell, aber das Rendern dauert sehr lange, also bis es auf den Bildschirm erscheint.
Ich zeichnet mit
GraphicsContext gc = canvas.getGraphicsContext2D();
gc.strokeArc(..);
Die Canvas ist dem BorderPane zugeordnet:
BorderPane root = new BorderPane();
root.setTop(topContainer);
root.setCenter(canvas);
root.setBottom(statusBar);
Und die wiederum einer Scene und die Scene der Primary Stage
primaryStage.setScene(new Scene(root, 800,400));
Was mache ich falsch, dass dies so lange dauert?
Mache ist das mit der Canvas richtig oder zeichnet man die Arcs normal anders?
ich habe sehr viele Arcs zu zeichnen > 5000 Stück.
JavaFX Canvas übernimmt die Werte sehr schnell, aber das Rendern dauert sehr lange, also bis es auf den Bildschirm erscheint.
Ich zeichnet mit
GraphicsContext gc = canvas.getGraphicsContext2D();
gc.strokeArc(..);
Die Canvas ist dem BorderPane zugeordnet:
BorderPane root = new BorderPane();
root.setTop(topContainer);
root.setCenter(canvas);
root.setBottom(statusBar);
Und die wiederum einer Scene und die Scene der Primary Stage
primaryStage.setScene(new Scene(root, 800,400));
Was mache ich falsch, dass dies so lange dauert?
Mache ist das mit der Canvas richtig oder zeichnet man die Arcs normal anders?