korge: can click on stuff

16
Timo Bryant 2024-01-05 21:52:09 +01:00
parent 0a97b37244
commit 8d4ba39793
1 changed files with 14 additions and 8 deletions

View File

@ -1,6 +1,7 @@
import de.itkl.docthor.core.DocumentViewer import de.itkl.docthor.core.DocumentViewer
import de.itkl.textprocessing.Document import de.itkl.textprocessing.Document
import korlibs.event.Key import korlibs.event.Key
import korlibs.image.bitmap.context2d
import korlibs.korge.* import korlibs.korge.*
import korlibs.korge.scene.* import korlibs.korge.scene.*
import korlibs.korge.view.* import korlibs.korge.view.*
@ -10,6 +11,8 @@ import korlibs.io.file.std.*
import korlibs.korge.input.* import korlibs.korge.input.*
import korlibs.korge.tween.get import korlibs.korge.tween.get
import korlibs.korge.tween.tween import korlibs.korge.tween.tween
import korlibs.korge.ui.tooltip
import korlibs.logger.AnsiEscape
import korlibs.math.geom.* import korlibs.math.geom.*
import korlibs.math.geom.shape.toShape2D import korlibs.math.geom.shape.toShape2D
import korlibs.math.geom.shape.toShape2d import korlibs.math.geom.shape.toShape2d
@ -73,15 +76,18 @@ class ViewDocument(private val document: Document) : Scene() {
} }
val imageFile = localCurrentDirVfs["assets/xs-reg/00001.jpg"].readBitmap() val imageFile = localCurrentDirVfs["assets/xs-reg/00001.jpg"].readBitmap()
image(imageFile) image(imageFile)
document.retrieveOcrPages().first().words.forEach { word -> document.retrieveOcrPages().first().words.forEach { word ->
solidRect(
} width = word.rectangle.width,
height = word.rectangle.height,
val shape = VectorPath { color = Colors.AQUAMARINE.withA(128)
moveTo(0, 0) ) {
lineTo(100, 0) x = word.rectangle.x
lineTo(100, 100) y = word.rectangle.y
close() }.onClick {
}.toShape2D() println(word.text)
}
}
} }
} }