Skip to content

Advanced Techniques

Master advanced DrawBox features.

Exporting Drawings

SVG Export

Export as vector graphics:

val svg = controller.exportSvg()

PNG Export

Export as image:

controller.saveBitmap()

Loading Previous Drawings

val json = loadFromFile()
controller.importPath(json)

Event Handling

Listen to drawing events:

controller.events.collect { event ->
    when (event) {
        is Event.ElementAdded -> {}
        is Event.SvgExported -> {}
        is Event.PngSaved -> {}
        else -> {}
    }
}

See API Reference for complete API.