Set Tool mode
You can set the current tool using the UI components as well as programmatically.
Changing default tool mode in Xamarin.Android
When setting up the ToolManager, the default Tool is the Pan Tool. To change the tool, use ToolManager.setTool(ToolManager.Tool) API.
For example, to switch to the Text Highlighting tool, do the following:
mToolManager.Tool = mToolManager.CreateTool(ToolManager.ToolMode.TextHighlight, mToolManager.Tool);mToolManager.setTool(mToolManager.createTool(ToolMode.TEXT_HIGHLIGHT, mToolManager.getTool()));mToolManager.tool = mToolManager.createTool(ToolMode.TEXT_HIGHLIGHT, mToolManager.tool)To continuously using the same tool, do:
var tool = mToolManager.CreateTool(ToolManager.ToolMode.TextHighlight, mToolManager.Tool);
((Tool) tool).ForceSameNextToolMode = true;
mToolManager.Tool = tool;Tool tool = mToolManager.createTool(ToolMode.TEXT_HIGHLIGHT, mToolManager.getTool())
((Tool) tool).setForceSameNextToolMode(true)
mToolManager.setTool(tool);val tool = mToolManager.createTool(ToolMode.TEXT_HIGHLIGHT, mToolManager.tool)
(tool as Tool).isForceSameNextToolMode = true
mToolManager.tool = toolChanging default tool mode in Xamarin.iOS
Changing tools in Xamarin.iOS is identical to changing tools in iOS. See tutorial in iOS guides.
// change to free text tool
var newTool = mToolManager.ChangeTool(new Class(typeof(pdftron.PDF.Tools.PTFreeTextCreate)));
((pdftron.PDF.Tools.PTTool)newTool).BackToPanToolAfterUse = true;Last updated
Was this helpful?