使用LEADTOOLS .NET Image SDK绘制和编辑注释

自作多情 提交于 2020-12-29 10:08:53

LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案需要OCR,MICR,OMR,条形码,表单识别和处理,PDF,打印捕获 ,档案,注释和图像查看功能。 这套功能强大的工具利用LEAD屡获殊荣的图像处理技术,智能识别可用于识别和提取任何类型的扫描或传真形式图像数据的文档功能。

点击下载LEADTOOLS Recognition Imaging SDK试用版【慧都网】

无论您的图像处理需求是什么,LEADTOOLS都有世界领先的SDK来完成所有繁重的工作。在以前的文章中,我们讨论了 查看图像, 保存图像, 将图像组合成一个文件以及 将一个文件拆分成多个图像。LEADTOOLS还可以在图像上绘制和编辑注释和标记对象。
使用LEADTOOLS .NET Image SDK绘制和编辑注释

在当今充满数字协作和图像共享的世界中,全面的注释支持至关重要。人们和组织全天使用各种类型的注释来引起对图像或文档特定方面的关注,并增强用户体验,生产力和安全性。该 LEADTOOLS注释库 支持标记对象和工具,包括高亮,参看附图,添加注释,进行测量,redacting或下划线的文本,以及更多的强大的集合。

下面的代码将帮助您入门,或者您随时可以查看我们有关图形注释的完整教程 。我们还将介绍 如何 为您的文档或图像创建自定义注释。

private void Form1_Load(object sender, EventArgs e)
{
// Initialize Image Viewer object
viewer = new ImageViewer();
viewer.Dock = DockStyle.Fill;

// Initialize Automation Control for Image Viewer
automationControl = new ImageViewerAutomationControl();
automationControl.ImageViewer = viewer;

// Initialize a new RasterCodecs object
RasterCodecs codecs = new RasterCodecs();

// Load the main image into the viewer
viewer.Image = codecs.Load(@"C:\LEADTOOLS21\Resources\Images\ocr1.tif");

// Initialize the Interactive Mode for the Image Viewer
AutomationInteractiveMode automationInteractiveMode = new AutomationInteractiveMode();
automationInteractiveMode.AutomationControl = automationControl;

// Add the Interactive Mode to the Image Viewer
viewer.InteractiveModes.BeginUpdate();
viewer.InteractiveModes.Add(automationInteractiveMode);
viewer.InteractiveModes.EndUpdate();

if (viewer.Image != null)
{
// Create and set up the Automation Manager
annAutomationManager = new AnnAutomationManager();
annAutomationManager.RestrictDesigners = true;

// Instruct the Manager to create all the default Automation objects.
annAutomationManager.CreateDefaultObjects();

// Initialize the Manager Helper and create the Toolbar
// Add the Toolbar and the Image Viewer to the Controls
AutomationManagerHelper managerHelper = new AutomationManagerHelper(annAutomationManager);
managerHelper.CreateToolBar();
Controls.Add(managerHelper.ToolBar);
Controls.Add(viewer);

// Set up the Automation (it will create the Container as well)
automation = new AnnAutomation(annAutomationManager, automationControl);
// Set this Automation as the active one
automation.Active = true;

// Set the size of the Container to the size of the Image Viewer
automation.Container.Size =
automation.Container.Mapper.SizeToContainerCoordinates(LeadSizeD.Create(viewer.Image.ImageWidth,
viewer.Image.ImageHeight));
}
}

要自己进行测试,请确保下载最新的LEADTOOLS SDK评估( 如果尚未下载)。该试用版有效期为60天,并提供无限制的聊天和电子邮件支持。

想要购买LEADTOOLS正版授权,或了解更多产品信息请【慧都咨询在线客服】

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!