3
A
답변
2
GC.setLineWidth(2);
GC.setStroke(LASSO_COLOR);
GC.beginPath();
hdashed(x0, x1, y0);
hdashed(x0, x1, y1);
vdashed(x0, y0, y1);
vdashed(x1, y0, y1);
GC.closePath();
GC.stroke();
private void hdashed(double x0, double x1, double yy)
{
boolean on = true;
GC.moveTo(x0, yy);
for (double xx=x0; xx<=x1; xx+=DASH_LENGTH) {
if (on) GC.lineTo(xx, yy);
else GC.moveTo(xx, yy);
on = !on;
}
}
private void vdashed(double xx, double y0, double y1)
{
boolean on = true;
GC.moveTo(xx, y0);
for (double yy=y0; yy<=y1; yy+=DASH_LENGTH) {
if (on) GC.lineTo(xx, yy);
else GC.moveTo(xx, yy);
on = !on;
}
}
1
이 기능은 JFX 8u40에 추가되었습니다. 자세한 내용은 API을 참조하십시오.
1
점선과 모든 방법 setLineDashes는 이전이된다 :
...
gc.setStroke(Color.RED);
gc.setLineWidth(1);
gc.setLineDashes(2);
gc.strokeLine(x1, y1, x1, y1);
관련 문제
- 1. Javafx canvas v pane
- 2. fabric.js로 점선 그리기
- 3. CGContextSetLineDash로 점선 그리기
- 4. OpenCV로 점선/점선으로 그리기
- 5. OpenGL-ES를 사용하여 점선 그리기
- 6. JavaFX Canvas 및 BorderPane
- 7. JavaFX Canvas 왜곡 이미지
- 8. 선 (________) 대신 점선 (....) 흔적 경로를 그리기
- 9. 안드로이드 : Webview에서 Canvas 그리기
- 10. JavaFX 창 다시 그리기
- 11. Javafx : 마우스로 ImageView 그리기
- 12. JavaFX 단일 축 그리기
- 13. Office Open XML : 차트에서 점선 그리기
- 14. JavaFx 그리기 이미지 내부 창
- 15. JavaFX TilePane - 자식 그리기 순서
- 16. javafx - 버튼 클릭시 원 그리기
- 17. JavaFX 2 Canvas 노드를 어떻게 확대합니까?
- 18. 루프를 사용하여 여러 모양 그리기 - Android Canvas
- 19. HTML5 Canvas : 캔버스 가장자리 주위에 도형 그리기
- 20. html5-canvas 슬라이더 이동시 곡선 그리기
- 21. Android Canvas - 사각형 또는 사각형의 그림 그리기
- 22. Rect fabric.js 대신 Circle Canvas 그리기
- 23. html5와 kineticjs canvas 그리기 앱이 갑자기 느려짐
- 24. HTML5로 완벽한 원호 그리기 Canvas + KineticJS
- 25. for 루프를 사용하여 HTML5 Canvas Circle 그리기
- 26. 점선 (중국 점)과 같은 특수한 형태의 선 그리기
- 27. JavaFX 텍스트 노드 주변에 테두리 그리기
- 28. 안드로이드에서 점선 9 개 점선/점선을 그립니다.
- 29. SVG의 인접한 경로에서 겹쳐진 점선/점선
- 30. 점선 경로