Neon Line с использованием метода Drawline в Canvas Android JetPack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Neon Line с использованием метода Drawline в Canvas Android JetPack Compose

Сообщение Anonymous »

Я новичок в разработке Android и сделал свой собственный холст, я использую Drawline для написания на холсте, но я хочу иметь неоновый цвет и должен иметь плавный рисунок.

Код: Выделить всё

androidx.compose.foundation.Canvas(
modifier = Modifier
.fillMaxSize()
.pointerInput(true) {
detectDragGestures { change, dragAmount ->
change.consume()

val line = Line(
start = change.position - dragAmount,
end = change.position,
color = currentColor
)
lines.add(line)
}
}

) {
val neonGradient = Brush.linearGradient(
colors = listOf(
Color.Red.copy(alpha = 0.7f),
Color.White,
Color.Red.copy(alpha = 0.7f)
)
)

lines.forEach { line->
drawLine(
brush = neonGradient,
start = line.start,
end = line.end,
strokeWidth = line.strokeWidth,
cap = StrokeCap.Round
)
}
}
Я написал вышеуказанное для этого, но не получение неонового цвета, как и ожидалось, может ли кто -нибудь помочь с этим.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»