# include“l_bitmap.h”
L_LTFIL_APIL_INTL_GetFileCommentSize (pszFile uType、uLength pLoadOptions)
的大小,以字节为单位的意见。
字符串包含FlashPix文件名。
评论的类型。指类型的文件的评论。
一群评论可以获得如CMNT_FPXSUMMARYINFORMATION,或者超过一组的评论可能被使用或在检索CMNT_FPXSUMMARYINFORMATION | CMNT_FPXFILESOURCEGROUP,或全部使用CMNT_ALL评论可以获得。参见“例子”L_ReadFileCommentExt。
关于FlashPix文件的评论的更多信息,请参考FlashPix文件注释。
指针的大小的评论请求。
指针可选的扩展加载选项。通过零使用默认加载选项。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
目前这个功能仅适用于FlashPix文件。
写评论一个文件,所有的评论您希望使用L_SetComment添加到一个文件中必须设置。的L_SetComment函数单独设置每个评论,但它不保存对文件的评论,它准备下保存的值。一旦设置所有评论,评论是使用任何函数保存文件,保存等L_SaveFile或L_SaveBitmap当创建一个新文件。如果你想改变一个评论在现有文件,使用L_WriteFileCommentExt。
阅读评论的基本函数调用的顺序如下:
必需的dll和库
Win32 x64, Linux。
为一个例子,请参考L_ReadFileCommentExt。
类型定义结构体_FPXCOMMENT_HEADER_ELEMENT
{
L_UINT32大小;
L_UINT32类型;
}FPXCOMMENT_HEADER_ELEMENT;
类型定义结构体_FPXCOMMENT_HEADER_ARRAY
{
L_UINT32大小;
L_UINT32类型;
L_UINT32元素;
}FPXCOMMENT_HEADER_ARRAY;
L_INT GetFileCommentSizeExample (L_VOID)
{
L_INT nRet;
L_INT我;
L_TCHAR szTemp [80];
L_UINT32 uLength;
L_TCHAR szMessage [80];
HGLOBAL hTextToGet;
L_UCHAR * pTextToGet;
L_FLOAT * pFloat;
L_CHAR * pString;
L_TCHAR szBuf [80];
FPXCOMMENT_HEADER_ARRAY * pArray;
FPXCOMMENT_HEADER_ELEMENT * pElement;
/ /读一个评论-数据类型:FlashPixFloatArray
nRet = L_GetFileCommentSize (MAKE_IMAGE_PATH(文本(“IMAGE1.FPX”))、CMNT_FPXBRIGHTNESSVALUE &uLength, NULL);
如果(nRet ! =成功)
返回nRet;
如果(uLength)
{
hTextToGet = GlobalAlloc (GPTR uLength);
pTextToGet = (L_UCHAR *) GlobalLock (hTextToGet);
nRet = L_ReadFileComment (MAKE_IMAGE_PATH(文本(“IMAGE1.FPX”))、CMNT_FPXBRIGHTNESSVALUE pTextToGet uLength,零);
如果(nRet ! =成功)
返回nRet;
pArray = (FPXCOMMENT_HEADER_ARRAY *) pTextToGet;
如果(pArray ! = NULL)
{
szMessage [0] = ' \ 0 ';
pFloat = (L_FLOAT *) (pArray + 1);
为(I = 0;我< (L_INT) pArray - >元素;我+ +)
{
_stprintf_s(80年szTemp文本(“% 5.2 f”),pFloat[我]);
lstrcat (szMessage szTemp);
}
对话框(NULL, szMessage文本(“亮度值”),MB_OK);
}
GlobalFree (hTextToGet);
}
/ /读一个评论-数据类型:FlashPixString
nRet = L_GetFileCommentSize (MAKE_IMAGE_PATH(文本(“TEST.FPX”))、CMNT_FPXTITLE &uLength, NULL);
如果(nRet ! =成功)
返回nRet;
如果(uLength)
{
hTextToGet = GlobalAlloc (GPTR uLength);
pTextToGet = (L_UCHAR *) GlobalLock (hTextToGet);
nRet = L_ReadFileComment (MAKE_IMAGE_PATH(文本(“TEST.FPX”))、CMNT_FPXTITLE pTextToGet uLength,零);
如果(nRet ! =成功)
返回nRet;
pArray = (FPXCOMMENT_HEADER_ARRAY *) pTextToGet;
如果(pArray ! = NULL)
{
pString = (L_CHAR *) (pArray + 1);/ *指向头后的第一个位置* /
wsprintf (szBuf文本(“% h”),pString);
对话框(NULL, szBuf文本(“标题”),MB_OK);
}
GlobalFree (hTextToGet);
}
/ /读一个评论-数据类型:FlashPixFloat
nRet = L_GetFileCommentSize (MAKE_IMAGE_PATH(文本(“TEST.FPX”))、CMNT_FPXEXPOSURETIME &uLength, NULL);
如果(nRet ! =成功)
返回nRet;
如果(uLength)
{
hTextToGet = GlobalAlloc (GPTR uLength);
pTextToGet = (L_UCHAR *) GlobalLock (hTextToGet);
nRet = L_ReadFileComment (MAKE_IMAGE_PATH(文本(“TEST.FPX”))、CMNT_FPXEXPOSURETIME pTextToGet uLength,零);
如果(nRet ! =成功)
返回nRet;
pElement = (FPXCOMMENT_HEADER_ELEMENT *) pTextToGet;
如果(pElement ! = NULL)
{
pFloat = (L_FLOAT *) (pElement + 1);
_stprintf_s(80年szMessage文本(“% f”),* pFloat);
对话框(NULL, szMessage文本(“曝光时间”),MB_OK);
}
GlobalFree (hTextToGet);
}
返回成功;
}
帮助收藏
光栅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点
联系我们请填写这张表格,我们将通过电子邮件联系你。