Advanced Techniques¶
Master advanced DrawBox features.
Exporting Drawings¶
SVG Export¶
Export as vector graphics:
val svg = controller.exportSvg()
PNG Export¶
Export as image (headless raster; emits Event.PngExported):
val textMeasurer = rememberTextMeasurer()
controller.exportPng(textMeasurer = textMeasurer)
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.PngExported -> {}
else -> {}
}
}
See API Reference for complete API.