class ShapeApp : App(ArcView::class) {
override fun stop() {
super.stop()
exitProcess(0)
}
}
class ArcView : View("我要吃豆子") {
lateinit var arcc: Arc
lateinit var cle: Circle
override val root = vbox(10) {
group {
cle = circle(200, 10, 10) { fill = Color.GREEN }
arcc = arc(10, 10, 50, 50, 10, 340) {
type = ArcType.ROUND
fill = Color.RED
}
circle(20, 35, 10)
circle(20, -15, 10)
}
setPrefSize(400.0, 200.0)
// alignment = Pos.CENTER
}
init {
runAsync {
while (true) {
arcc.startAngle = 0.0
arcc.length = 360.0
cle.centerX = 200.0
repeat(8) {
arcc.startAngle += 5
arcc.length -= 5 * 2
Thread.sleep(100)
}
repeat(8) {
cle.centerX -= 20
Thread.sleep(100)
}
repeat(8) {
arcc.startAngle -= 5
arcc.length += 5 * 2
Thread.sleep(100)
}
}
}
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。