# include“l_bitmap.h”
L_LTANN_APIL_INTL_AnnSaveMulti (pFile、phObjects nCount、uFormat fSelected, pSaveOptions)
保存注释数组容器指定的文件。
字符串包含文件的名称保存。
指针数组的处理注释容器对象。每个注释容器对象可以包括多个注释对象。
中对象的数量phObjects
数组中。
为保存注释数据格式。可能的值是:
价值 | 意义 |
---|---|
ANNFMT_XML | [0 x0005]保存为XML文本格式。这是唯一的格式支持这个调用。其他值返回ERROR_FEATURE_NOT_SUPPORTED。 |
标志表明哪些对象保存。可能的值是:
价值 | 意义 |
---|---|
真正的 | 保存所有的对象有选中的属性设置为TRUE。为获取和设置选中的属性,使用L_AnnGetSelected和L_AnnSetSelected功能。 |
假 | 只保存指定的对象。 |
指针指向一个SAVEFILEOPTION结构,其中包含可选的扩展保存选项。通过零因为目前忽略此参数。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
这个函数可以节省整个数组每一页的注释容器对象的多页注释文件对应一个注释容器。如果pFile
已经存在,它将被覆盖。如果phObjects
包含许多注释的容器,那么这个函数将创建多页注释文件比重复调用快得多L_AnnSave。注意,这个函数只支持ANNFMT_XML格式。通过任何其他格式uFormat
将返回一个ERROR_FEATURE_NOT_SUPPORTED错误。
必需的dll和库
x64 Win32。
这个示例创建一个注释容器有两个对象,节省了十份容器在多页注释文件,然后重新加载十个集装箱的文件。
的ifndef MAX_ANN_CONTAINERS
#定义MAX_ANN_CONTAINERS (10)
# endif
L_VOID AnnSaveMultiExample (HWND HWND, L_TCHAR * pszFileMultiOut)
{
HANNOBJECT hContainer =零;
HANNOBJECT hRect =零;
HANNOBJECT hEllipse =零;
ANNRECT rc = {0, 0, 600600};
L_AnnCreateContainer (rc hwnd,真的,&hContainer);
/ /创建一个矩形对象
ANNRECT rcRect = {20120120};
L_AnnCreate (ANNOBJECT_RECT &hRect);
L_AnnSetForeColor (hRect RGB (255, 0, 0), 0);
L_AnnSetRect (hRect &rcRect);
L_AnnSetVisible (hRect,真的,0,NULL);
L_AnnInsert (hContainer hRect,假);
/ /创建一个椭圆对象
ANNRECT rcEllipse = {120120220220};
L_AnnCreate (ANNOBJECT_ELLIPSE &hEllipse);
L_AnnSetForeColor (hEllipse RGB (0, 0255), 0);
L_AnnSetRect (hEllipse &rcEllipse);
L_AnnSetVisible (hEllipse,真的,0,NULL);
L_AnnInsert (hContainer hEllipse,假);
HANNOBJECT hobject [MAX_ANN_CONTAINERS] = {0};
为(int我= 0;我< MAX_ANN_CONTAINERS;我+ +)
hobject[我]= hContainer;
/ /保存一个多页注释文件——将会有MAX_ANNCONTAINERS页面
hobject L_AnnSaveMulti (pszFileMultiOut, MAX_ANN_CONTAINERS ANNFMT_XML,假,NULL);
/ /加载多页注释文件。假设我们不知道文件的页数。
/ /调用该函数两次,第一次得到的页面数量在多页注释文件
L_INT nItemsRead = 0;
L_AnnLoadMulti (pszFileMultiOut NULL, 0 &nItemsRead NULL);
如果(nItemsRead ! = 0)
{
HANNOBJECT * phObjects =新HANNOBJECT [nItemsRead];
L_AnnLoadMulti (pszFileMultiOut phObjects、nItemsRead &nItemsRead, NULL);
删除phObjects;
}
/ /清理
L_AnnDestroy (hContainer ANNFLAG_RECURSE);
对话框(hwnd,文本(“完成”),文本(”“),MB_OK);
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。