# include“l_bitmap.h”
L_LTANN_APIL_INTL_AnnSave(pFile, hObject, uFormat, fSelected, pSaveOptions)
在指定文件中保存注释。
字符串,包含要保存的文件名。
根注释对象的句柄,该对象包括要保存在文件中的所有对象。这通常是一个容器对象。
标注数据的保存格式。可能取值为:
价值 | 意义 |
---|---|
ANNFMT_EMF | [0x0006]使用Windows EMF格式。 |
ANNFMT_ENCODED | [0x0004]保存为二进制格式。注意:此格式已被ANNFMT_XML所取代,并且不再受支持 |
ANNFMT_NATIVE | [0x0000]使用LEAD自己的注释格式。注意:此格式已被ANNFMT_XML所取代,并且不再受支持。 |
ANNFMT_WMF | [0x0001]使用Windows WMF格式。 |
ANNFMT_XML | [0x0005]保存为XML文本格式。这是引领新的基于文本的格式,向上兼容。应该使用它而不是ANNFMT_NATIVE。 |
标志,指示要保存哪些对象。可能取值为:
价值 | 意义 |
---|---|
真正的 | 保存所有将所选属性设置为TRUE的对象。要获取和设置所选属性,请使用L_AnnGetSelected而且L_AnnSetSelected功能。 |
假 | 只保存指定的对象。 |
指向SAVEFILEOPTION结构,该结构包含可选的扩展保存选项。该信息用于在多页注释文件中添加注释页或替换注释页。传递NULL以保存一个单页注释文件。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
在15.0版本中,基于文本的格式ANNFMT_XML将取代ANNFMT_NATIVE和ANNFMT_ENCODED。注意,ANNFMT_NATIVE和ANNFMT_ENCODED不再被支持作为选项L_AnnSave,L_AnnSaveOffset,L_AnnSaveMemory.
为了向后兼容,这个最新版本的LEADTOOLS可以通过以下函数读取停止使用的格式(ANNFMT_NATIVE和ANNFMT_ENCODED):
ANNFMT_XML格式比旧的注释格式提供了许多优点:
以WMF格式保存注释,仅供在其他应用程序中使用。LEADTOOLS只读取本机格式的注释。
为了保留缩放和定位信息,这个函数总是保存根容器以及指定的对象或选定的对象。使用hObject
而且fSelected
参数如下:
在SAVEFILEOPTION结构可以用于在ANNFMT_XML类型的多页注释文件中添加新页或替换现有页。注意,注释多页文件的所有页面都必须是ANNFMT_XML类型。注释文件不能包含不同格式类型的页面。
向注释多页文件插入新页:
替换注释多页文件中已有的页面:
若要从注释多页文件中删除页面,请使用L_AnnDeletePage,L_AnnDeletePageMemory,L_AnnDeletePageOffset.
必需的dll和库
x64 Win32。
另一个例子,参见L_AnnFileInfo.
这个例子将当前选择的注释保存在一个文件中。
L_INT AnnSaveExample(HANNOBJECT hContainer)/*容器注释对象*/
{
L_INT nRet;
L_AnnSave(MAKE_IMAGE_PATH(TEXT(”测试。安”)), hContainer, ANNFMT_XML, FALSE, NULL);
如果(nRet == SUCCESS)
对话框(NULL,文本(“保存注释”),文本(“通知”), MB_OK);
其他的
返回nRet;
返回成功;
}
帮助收藏
光栅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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。