JavaFX는 GraphicsContext
에 하위 수준 경로 페인팅 방법과 높은 수준의 Path
노드를 제공합니다.JavaFX : 어떻게 GraphicsContext에 패스를 그릴 수 있습니까?
도형을 클래스에 저장하고 GraphicsContext
에 그려야합니다. Path
클래스는 나에게 편리해 보입니다. 저는 그것이 씬 그래프에서 노드로 사용되기를 원하지만 필요한 모든 그리기 요소를 포함하고 있다는 것을 알고 있습니다.
GraphicsContext.fillPath(Path)
과 같은 방법을 찾고 있는데 아무 것도 없습니다.
Path
엘리먼트를 손으로 반복하고 낮은 레벨 GraphicsContext
메쏘드로 변환해야합니까, 아니면 뭔가를 놓쳤습니까?
안녕하세요 Andi, 변수에 경로를 저장하고 lable 또는 이와 비슷한 것으로 설정할 수 있습니까? 귀하의 문제를 이해하지 못합니다 ... JavaFX에서는 데이터를 Label과 같은 특정 그래픽 객체에 바인딩 할 수 있습니다. 그래서 당신은 다음과 같은 것을 할 수 있습니다 : label.bind (StringPath) ->이 예제는 실제 코드가 아니지만 논리적 인 측면에서 이와 같이 동작합니다. –
이것은 여러분의 질문에 대답하지 않지만 더 쉬운 방법입니다. 창에 캔버스를 추가 한 다음 창이나 그 밖의 캔버스의 노드 나 도형 (경로와 같은)을 그릴 수 있습니까? 이것이 내가 정의한 고속 그래프의 일부입니다. 또한 awt와 달리 javafx 캔버스에 XOR 드로잉 모드가 없어 보이기 때문에 노드를 이동하는 것이 더 쉽습니다. – brian