Interactive features

MyScript iink SDK supports various interactive features.

Supported gestures and smart tools depend on the type of content. The possibilities are summarized by the following tables.

Programmatic interactivity with OffscreenEditor

Ink gestures

Raw Content1
ScratchX
StrikethroughX
JoinX
InsertX
SurroundX
UnderlineX

Rendering-driven interactivity with Editor

Editing and decoration gestures

Text DocumentTextDiagramMathDrawingRaw Content1
ScratchXXXXX
StrikethroughXXXXX
JoinXXXX
InsertXXXX
SurroundXXX
UnderlineXXX2X
Double underlineXXX2X
Slice3X

Touch gestures

Text DocumentTextDiagramMathDrawingRaw Content
TapXXX4
Double tapX
Long pressX

Smart tools

Text DocumentTextDiagramMathDrawingRaw Content
Typeset and BeautifyXXXXX5
Intelligent Eraser6XXXXXX
Lasso SelectorX7XX
Move/resize selected blockXXX4
HighlighterX7XXXX

Footnotes

  1. Gestures are disabled by default in Raw Content but can be enabled with the raw-content.pen.gestures setting. ↩ ↩2
  2. These gestures are disabled by default in Diagram but can be enabled with the diagram.pen.gestures setting. ↩ ↩2
  3. The slice gesture is enabled by default but can be deactivated with the text-document.slice-gesture.enable setting. ↩
  4. Requires to activate the recognition with the raw-content.recognition.types property and configuration tap interaction with the interactivity customization keys. ↩ ↩2
  5. Requires to activate the recognition with the raw-content.recognition.types property and to tune the raw-content.convert.types property. See the raw content configuration section. ↩
  6. By default, for Text, Math, Diagram and Text Document, the intelligent eraser removes any object it touches. By contrast, for Drawing and Raw Content, it erases ink portions within its trajectory. In both cases, this eraser configuration can be modified thanks to the erase-precisely property. ↩
  7. In all blocks of Text Document parts except Math blocks. ↩ ↩2