Добавить фон растрового изображения - PullRequest
1 голос
/ 23 февраля 2020

Существует класс, который создает растровое изображение и разрезает его на плитки. Мне нужно добавить фон к этому. Я пробовал разные способы. Но это не сработало: (

internal constructor(bitmap: Bitmap?, parentWidth: Int) {
    var bitmap = bitmap
    bitmap = Bitmap.createScaledBitmap(bitmap!!, parentWidth, parentWidth, false)
    val tileWidthAndHeight =
        bitmap.width / NUM_TILES
    for (i in 0 until NUM_TILES) {
        for (j in 0 until NUM_TILES) {
            val yStart = i * tileWidthAndHeight
            val xStart = j * tileWidthAndHeight
            val b = Bitmap.createBitmap(
                bitmap,
                xStart,
                yStart,
                tileWidthAndHeight,
                tileWidthAndHeight
            )
            if (i == NUM_TILES - 1 && j == NUM_TILES - 1) {
                tiles!!.add(null)
            } else {
                tiles!!.add(
                    PuzzleTile(
                        b,
                        i * NUM_TILES + j
                    )
                )
            }
        }
    }
}
...