Function

MeshGradientRenderer

Creates a MeshGradientRenderer.

MeshGradientRendererSample

@Composable
fun MeshGradientRendererSample() {
    val rows = 2
    val columns = 2
    val positions = remember {
        floatArrayOf(
            0f,
            0f,
            0.5f,
            0f,
            1.0f,
            0.0f,
            0f,
            0.5f,
            0.5f,
            0.5f,
            1.0f,
            0.5f,
            0f,
            1.0f,
            0.5f,
            1.0f,
            1.0f,
            1.0f,
        )
    }
    val colors = remember {
        intArrayOf(
            Color(0xFFFF0000).toArgb(),
            Color(0xFFFFA500).toArgb(),
            Color(0xFFFFFF00).toArgb(),
            Color(0xFF00FF00).toArgb(),
            Color(0xFF00FFFF).toArgb(),
            Color(0xFF0000FF).toArgb(),
            Color(0xFF800080).toArgb(),
            Color(0xFFFFC0CB).toArgb(),
            Color(0xFFFFFFFF).toArgb(),
        )
    }
    val renderer = remember { MeshGradientRenderer() }
    Box(
        Modifier.size(100.dp).drawBehind {
            with(renderer) { draw(rows, columns, positions, colors, null, null, null, null, true) }
        }
    )
}

Last updated: