注释基于矢量绘图函数,并与位图相关联,作为显示图像的覆盖。LEADTOOLS支持许多注释类型,包括直线、矩形、热点、编校对象、多边形和容器。容器是一个专门的注释对象,允许您定位和分组其他注释对象,包括其他容器对象。
对各种注释对象的支持由各种注释对象类提供,这些注释对象类使用AnnXXXXObject格式命名,其中XXXX是对象类型。有关可用注释对象类的完整列表,请参阅注释对象的类型.LEADTOOLS将注释与图像分开维护。应用程序代码负责维护图像和注释之间的关系。例如,LEADTOOLS附带的注释示例创建了一个annotation文件,该文件与其关联的图像文件具有相同的名称,但使用不同的扩展名。当图像文件被加载时,程序会寻找一个相关的注释文件并加载它。
方法保存注释AnnCodecs。保存方法,通过AnnFormat。一个notations对于注释格式。AnnFormat。一个notations是一种基于文本的格式,用于存储遵循XML(可扩展标记语言)格式的LEAD注释。
非自动化注释允许您定制注释的创建和与注释的交互,以满足您自己的需要。在编写非自动化注释时,重要的是要记住:
自动化注释要求自动化对象与imageview.这个自动化对象允许您维护所有对象的默认属性。例如,您可以使用它来设置默认字体和默认行宽。但是请记住,缩放因子会影响这些默认度量的外观。这些值是根据创建对象时有效的缩放因子设置的。与自动注释相关的特性有:
自动化注释的用户界面有几个选项,允许您控制注释对象的行为。这些选项包括允许您执行以下操作的选项:
有关更多信息,请参阅注释旋转选项.
以下段落简要介绍了用于实现注释支持的主要类:
的AnnAutomationObject类定义自动化Annotation对象所需的所有属性。创建该类的实例,并将其填充为所需的属性,然后将其添加到对象收集。在任何时候,列举对象收集并添加、删除或修改所需的任何属性。的CreateDefaultObjects方法创建默认的AnnAutomationObject对象的默认注释对象。LEADTOOLS将为默认注释对象创建自动化属性。您可以通过重写该类的成员或派生您自己的成员来更改任何属性行为。使用CreateDefaultObjects方法创建默认的自动化注释对象。
使用FindObjectById方法来查找AnnAutomationObject与某个id关联。
的AnnAutomationManager类保存所有的集合AnnAutomation应用程序中的对象以及注释工具栏。光标、键盘、上下文敏感菜单、属性对话框和各种其他用户界面选项和设置也存储在这里。自动注释应用程序通常会创建一个AnnAutomationManager每个应用程序一个对象。
在使用注释时,可以通过改变对象的“填充”来改变许多对象的背景笔刷(填充内部的笔刷),通过改变对象的“描边”来改变线条特征。有关更多信息,请参阅更改注释自动化背景笔刷.控件提供了对注释笔刷/笔画的支持AnnBrush及其派生类。
的AnnCodecs类处理加载和保存操作。下面的方法可以让你从文件中加载注释或将它们保存到文件中:
的AnnContainer类表示注释容器,它是一个矩形区域,用于保存注释对象。容器负责维护这些对象以及呈现它们。
的AnnDesignerClass是注释工具包中所有设计器的基类。一个AnnDesigner派生类控制绘制、编辑或运行对象所涉及的用户界面。这个类提供了所有设计器通用的基本功能,比如挂接到容器、剪切鼠标光标等。你分配一个AnnContainer对象的容器成员。然后,基于精确的设计器功能,它将钩子到各种鼠标事件来绘制一个新的、编辑一个现有的(通过移动、调整大小等)或运行(如果容器处于运行用户模式)AnnObject.的AnnDesigner类提供了交互编辑注释对象的属性和方法。
的AnnObject类是注释类库中使用的所有注释对象的基类。该类保存所有注释对象共享的公共绘图信息。您可以查询该类的属性,以方便地确定某个类是否支持描边、填充或字体,并快速更改它们。
使用以下事件来调整您的应用程序:
使用注释对象标签来区分容器中的多个对象或控制注释对象显示的各种文本元素。有关更多信息,请参阅标注对象标签.
下面的方法可以让你对注释对象进行分组或取消分组:
有关更多信息,请参阅对注释对象进行分组和取消分组.
LEADTOOLS注释功能包括一个撤销引擎,用于撤销注释自动化操作。的AnnAutomation。UndoCapacity属性指定可撤消的操作数。默认为10个动作。LEADTOOLS提供了许多方法和属性,用于处理非自动化操作中的撤销功能。有关更多信息,请参阅撤消注释自动化操作.
使用UserMode属性获取或设置当前用户模式。的AnnUserMode。设计模式用于创建对象;的AnnUserMode。运行模式是用来查看的。的UserModeChanged事件将被触发UserMode属性被更改。下面的属性和方法允许您创建和自定义在自动化模式中使用的接口:
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。