<@U78L28DMX> I'd probably do something like this: ...
# tornadofx
h
@amanda.hinchman-dominguez I'd probably do something like this:
Copy code
class MainView : View("It's alive!") {

    private val rImage = Image("/images/photo.jpg")
    private val wImage = WritableImage(rImage.pixelReader, 500, 250)

    override val root = borderpane {
        center {
            hbox {
                stackpane {
                    imageview(wImage).apply {
                        makePixelsBrighter(wImage)
                        makePixelsBrighter(wImage)
                        makePixelsBrighter(wImage)
                    }
                    hboxConstraints {
                        prefWidth = 500.0
                        prefHeight = 250.0
                    }
                }
            }
        }
    }

    private fun makePixelsBrighter(image: WritableImage) {
        val pixelReader = image.pixelReader
        val pixelWriter = image.pixelWriter

        // Determine the color of each pixel in a specified row
        for (i in 0 until image.width) {
            for (j in 0 until image.height) {
                val color = pixelReader.getColor(i, j)
                pixelWriter.setColor(i, j, color.desaturate())
            }
        }
    }
}