2016-11-18 8 views
8

Ich habe eine List<PathElement>, die ich gerne in der Lage wäre, entweder zum Scenegraph hinzufügen oder auf Canvas zeichnen. Die erste ist einfach, da ich einfach einen Pfadknoten erstellen und der Szene hinzufügen kann. Die zweite erfordert ein Mapping von PathElement auf Anrufe unter GraphicsContext. Für die meisten Dinge ist das ziemlich einfach, außer für ArcTo und GraphicsContext.arcTo, die unterschiedlich parametrisiert sind.Draw ArcTo auf Leinwand

ARCTO nimmt die folgende ArcTo(double radiusX, double radiusY, double xAxisRotation, double x, double y, boolean largeArcFlag, boolean sweepFlag)

Während GraphicsContext.arcToarcTo(double x1, double y1, double x2, double y2, double radius) akzeptiert. Zusätzlich hat GraphicsContextarc, die arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length) akzeptiert.

Wie kann ein ArcTo mit den verfügbaren Methoden in GraphicsContext auf einer Leinwand gezeichnet werden?

+0

Der Typ schrieb einen Übersetzer. Ich weiß nicht, ob es funktioniert https://stackoverflow.com/questions/28043935/javafx-how-can-a-path-be-painted-on-a-graphicscontext. Sieh dir die Kommentare von Jewelseas Antwort an. – Sedrick

Antwort