Код: Выделить всё
val imageBitmap: ImageBitmap = imageResource(id = R.drawable.landscape3)
val customPainter = remember {
object : Painter() {
override val intrinsicSize: Size
get() = Size(imageBitmap.width.toFloat(), imageBitmap.height.toFloat())
override fun DrawScope.onDraw() {
drawImage(imageBitmap)
drawLine(
color = Color.Red,
start = Offset(0f, 0f),
end = Offset(imageBitmap.width.toFloat(), imageBitmap.height.toFloat()),
strokeWidth = 5f
)
}
}
}
Image(painter = customPainter, contentDescription = null)
imageResource, loadImageResource, VectorResource и
loadVectorResource устарели. Вместо этого используйте PainterResource.
(I6b809)
с alpha12 imageResource устарел. Функция drawImage(imageBitmap) художника, которая рисует изображение, не имеет замены или имеет другую функцию, кроме той, которая принимает imageBitmap в качестве параметра?
В чем смысл ImageBitmap начиная с альфа12, поскольку не существует устаревшей функции для создания его с помощью ресурса, а функции для получения ImageBitmap из Painter не существует.
Подробнее здесь: https://stackoverflow.com/questions/661 ... th-painter
Мобильная версия