1. You can record the changes by attaching to the CommandExecuted event of RadImageEditor, and possibly UndoExecuted and RedoExecuted of ImageHistory. If you use the undo functionality, you may need more complex logic for tracking commands (using undo and redo stacks) and managing them in the appropriate event handlers. Whichever approach you use, you should have access to all relevant information in these events.
2. Image layering cannot be achieved in the general sense, however, your case is a limited one, which can be easily reproduced by implementing the ITool interface. We have an online demo
which showcases custom tools.
Let us know if you find this helpful.
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>