使用 Compose Multiplatform 绘制图表

问题描述 投票:0回答:1

我想开始使用 Compose Multiplatform,现在我需要用它绘制一个图表,所以类似于下图,但样式可能不同

我的意思是我可以用画布来完成并手动绘制它,但由于我想动态添加节点,所以这会非常乏味。

有没有更好的方法来绘制这样的图表?

kotlin user-interface graph kotlin-multiplatform compose-multiplatform
1个回答
0
投票

您可以使用圆形的 Text{},然后您可以在父范围内找到 x 和 y 位置(Box{} 更好)。动态圆的中心将是{x + radius, y + radius},如果触摸项目,则编写onMove逻辑,圆之间的线将由Canvas绘制。

© www.soinside.com 2019 - 2024. All rights reserved.