L_AnnFileInfo

# include“l_bitmap.h”

L_LTANN_APIL_INTL_AnnFileInfo (pszFile pAnnFileInfo uStructSize)

被指定的注释信息文件,并填充指定的ANNFILEINFO结构的信息。

参数

L_TCHAR* pszFile

字符串包含注释输入文件的名称。

pANNFILEINFOpAnnFileInfo

指针ANNFILEINFO结构。有关更多信息,请参考ANNFILEINFO结构

L_UINTuStructSize

结构大小的字节,指向pAnnFileInfo版本控制。使用sizeof (ANNFILEINFO)。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

这个函数可以用来找到信息引导注释文件。

使用此功能,请执行以下操作:

  1. 声明一个变量的数据类型ANNFILEINFO

  2. 填写的nSize和nOffset字段ANNFILEINFO变量。该领域nSize应该包含的大小ANNFILEINFO结构的字节。nOffset字段应包含的第一个字节的字节位置注释文件。

  3. 声明和分配一个字符串变量的注释文件名称。

  4. 调用L_AnnFileInfo函数,传递文件的名称和地址ANNFILEINFO变量作为参数。

  5. 得到的图像信息字段中描述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;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。