Own-Programming-Language-Tu.../examples/canvas/fx_basic_shapes.own

23 lines
857 B
Scala
Raw Normal View History

2016-02-21 17:32:58 +02:00
use "canvasfx"
// https://docs.oracle.com/javafx/2/canvas/jfxpub-canvas.htm
2016-05-24 14:40:11 +03:00
g = window("JavaFX Basic shapes", 300, 250)
g.setFill(Color.GREEN)
g.setStroke(Color.BLUE)
g.setLineWidth(5)
g.strokeLine(40, 10, 10, 40)
g.fillOval(10, 60, 30, 30)
g.strokeOval(60, 60, 30, 30)
g.fillRoundRect(110, 60, 30, 30, 10, 10)
g.strokeRoundRect(160, 60, 30, 30, 10, 10)
g.fillArc(10, 110, 30, 30, 45, 240, ArcType.OPEN)
g.fillArc(60, 110, 30, 30, 45, 240, ArcType.CHORD)
g.fillArc(110, 110, 30, 30, 45, 240, ArcType.ROUND)
g.strokeArc(10, 160, 30, 30, 45, 240, ArcType.OPEN)
g.strokeArc(60, 160, 30, 30, 45, 240, ArcType.CHORD)
g.strokeArc(110, 160, 30, 30, 45, 240, ArcType.ROUND)
g.fillPolygon([10, 40, 10, 40], [210, 210, 240, 240], 4)
g.strokePolygon([60, 90, 60, 90], [210, 210, 240, 240], 4)
g.strokePolyline([110, 140, 110, 140], [210, 210, 240, 240], 4)
2016-02-21 17:32:58 +02:00
repaint()