JavaFX canvas: Atrybut obwiedni 'line cap’
Atrybut: line cap
Typ: StrokeLineCap
Wartość domyślna: StrokeLineCap.SQUARE
Getter: StrokeLineCap
getLineCap()
Setter: void setLineCap(StrokeLineCap)
Save/restore: true
Opis: Kształt początku lub zakończenia linii lub fragmentów obwiedni.
Istnieją trzy kształty zakończenia:
StrokeLineCap.BUTT
– zakończeni płaskie (ucięte)StrokeLineCap.SQUARE
– zakończenie z dodaną połową kwadratu o szerokości 1/2 szerokości liniiStrokeLineCap.ROUND
– zakończenie z dodana połową okręgu o promieniu 1/2 szerokości linii
Zakończenia linii 'line cap’
Klasa Listing25_43
Ściągnij klasę Listing25_43
GraphicsContext gc = cv.getGraphicsContext2D(); gc.fillText("BUTT", 320, 105); gc.fillText("SQUARE", 320, 155); gc.fillText("ROUND", 320, 205); //- gc.beginPath(); gc.moveTo(100, 100); gc.lineTo(300, 100); gc.setLineWidth(20); gc.setStroke(Color.BLUE); gc.setLineCap(StrokeLineCap.BUTT); gc.stroke(); //- gc.beginPath(); gc.moveTo(100, 150); gc.lineTo(300, 150); gc.setLineCap(StrokeLineCap.SQUARE); gc.stroke(); //- gc.beginPath(); gc.moveTo(100, 200); gc.lineTo(300, 200); gc.setLineCap(StrokeLineCap.ROUND); gc.stroke(); //- gc.beginPath(); gc.moveTo(100, 75); gc.lineTo(100, 225); gc.setLineWidth(1); gc.setStroke(Color.web("#afafaf")); gc.stroke(); //- gc.beginPath(); gc.moveTo(300, 70); gc.lineTo(300, 225); gc.stroke(); //- StrokeLineCap slc = gc.getLineCap(); System.out.println(slc);
ROUND