I'm trying to create a rounded triangle using Canvas
in Jetpack Compose.
I try this code for drawing triangle:
@Composable
fun RoundedTriangle() {
Canvas(modifier = Modifier.size(500.dp)) {
val trianglePath = Path().apply {
val height = size.height
val width = size.width
moveTo(width / 2.0f, 0f)
lineTo(width, height)
lineTo(0f, height)
}
drawPath(trianglePath, color = Color.Blue)
}
}
But I don't know how to round the triangle corners. I also tried to use arcTo
, but I was unable to get a suitable result.
How can I draw something like the figure below?