Jetpack Compose рисует изображение с помощью PainterAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Jetpack Compose рисует изображение с помощью Painter

Сообщение Anonymous »

С помощью Painter можно рисовать на ImageBitmap с помощью фрагмента

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

   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)
loadFontResource устарел. Вместо этого используйте fontResource.
imageResource, loadImageResource, VectorResource и
loadVectorResource устарели. Вместо этого используйте PainterResource.
(I6b809)

с alpha12 imageResource устарел. Функция drawImage(imageBitmap) художника, которая рисует изображение, не имеет замены или имеет другую функцию, кроме той, которая принимает imageBitmap в качестве параметра?
В чем смысл ImageBitmap начиная с альфа12, поскольку не существует устаревшей функции для создания его с помощью ресурса, а функции для получения ImageBitmap из Painter не существует.

Подробнее здесь: https://stackoverflow.com/questions/661 ... th-painter
Ответить

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

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

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

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

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