# include“l_bitmap.h”
L_LTANN_APIL_INTL_AnnFileInfo (pszFile pAnnFileInfo uStructSize)
被指定的注释信息文件,并填充指定的ANNFILEINFO结构的信息。
字符串包含注释输入文件的名称。
指针ANNFILEINFO结构。有关更多信息,请参考ANNFILEINFO结构。
结构大小的字节,指向pAnnFileInfo
版本控制。使用sizeof (ANNFILEINFO)。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
这个函数可以用来找到信息引导注释文件。
使用此功能,请执行以下操作:
声明一个变量的数据类型ANNFILEINFO。
填写的nSize和nOffset字段ANNFILEINFO变量。该领域nSize应该包含的大小ANNFILEINFO结构的字节。nOffset字段应包含的第一个字节的字节位置注释文件。
声明和分配一个字符串变量的注释文件名称。
调用L_AnnFileInfo函数,传递文件的名称和地址ANNFILEINFO变量作为参数。
得到的图像信息字段中描述ANNFILEINFO结构。
必需的dll和库
x64 Win32。
这个例子将注释容器保存为一个多页的第一页注释文件。
指定的格式是“uFormat”参数。
容器是翻转,保存为第二页。
容器旋转,并保存为第三页。
信息显示的注释文件。
被删除,第二页和信息再次显示注释文件。
L_INT AnnFileInfoExample (L_TCHAR * pszFileName,
L_INT32 uFormat,
HANNOBJECT hContainer)
{
L_INT nRet;
SAVEFILEOPTION SAVEFILEOPTION;
ANNFILEINFO ANNFILEINFO;
L_TCHAR szMsg [200];
L_TCHAR * pszFormat;
/ /保存的第一页注释文件在内存中
nRet = L_AnnSave (pszFileName hContainer uFormat,假,NULL);
如果(nRet ! =成功)
返回nRet;
/ /翻转容器,另存为第二页(插入前2页)
SaveFileOption。uStructSize =运算符(SAVEFILEOPTION);
SaveFileOption。旗帜= ESO_INSERTPAGE;
SaveFileOption。PageNumber = 2;
nRet = L_AnnFlip (hContainer, NULL, ANNFLAG_RECURSE);
如果(nRet ! =成功)
返回nRet;
nRet = L_AnnSave (pszFileName hContainer uFormat,假,&SaveFileOption);
如果(nRet ! =成功)
返回nRet;
/ /旋转容器,并保存为第三页
nRet = L_AnnRotate (hContainer, 45.0, NULL, ANNFLAG_RECURSE);
如果(nRet ! =成功)
返回nRet;
SaveFileOption。PageNumber = 3;
nRet = L_AnnSave (pszFileName hContainer uFormat,假,&SaveFileOption);
如果(nRet ! =成功)
返回nRet;
/ /验证文件的内容
AnnFileInfo。uStructSize=运算符(ANNFILEINFO);
AnnFileInfo。nOffset = 0;
AnnFileInfo。nReserved = 0;
nRet = L_AnnFileInfo (pszFileName &AnnFileInfo,运算符(ANNFILEINFO));
如果(nRet ! =成功)
返回nRet;
开关(AnnFileInfo.uFormat)
{
情况下ANNFMT_NATIVE:
pszFormat =文本(“ANNFMT_NATIVE”);
打破;
情况下ANNFMT_WMF:
pszFormat =文本(“ANNFMT_WMF”);
打破;
情况下ANNFMT_ENCODED:
pszFormat =文本(“ANNFMT_ENCODED”);
打破;
情况下ANNFMT_XML:
pszFormat =文本(“ANNFMT_XML”);
打破;
默认的:
pszFormat =文本(“未知”);
打破;
}
wsprintf (szMsg
文本(“文件(% s) \ nVersion [% d] \ nFormat (% s) \ [% d] nTotal页面\ n”),
pszFileName,
AnnFileInfo.nVersion,
pszFormat,
AnnFileInfo.nTotalPages);
对话框(NULL, szMsg文本(“信息”),MB_OK);
/ /删除第二页,并显示信息
nRet = L_AnnDeletePage (pszFileName 2);
如果(nRet ! =成功)
返回nRet;
/ /验证文件的内容
AnnFileInfo。uStructSize=运算符(ANNFILEINFO);
AnnFileInfo。nOffset = 0;
AnnFileInfo。nReserved = 0;
nRet = L_AnnFileInfo (pszFileName &AnnFileInfo,运算符(ANNFILEINFO));
如果(nRet ! =成功)
返回nRet;
wsprintf (szMsg
文本(“文件(% s) \ nVersion [% d] \ nFormat (% s) \ [% d] nTotal页面\ n”),
pszFileName,
AnnFileInfo.nVersion,
pszFormat,
AnnFileInfo.nTotalPages);
对话框(NULL, szMsg文本(“信息”),MB_OK);
返回nRet;
}
帮助收藏
光栅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点
联系我们请填写这张表格,我们将通过电子邮件联系你。