文件名称:元数据访问器-altium designer - pcb设计入门
文件大小:1.24MB
文件格式:PDF
更新时间:2024-06-23 14:23:38
FreeImage 图形
第三章 元数据函数参考 3.5 元数据访问器 如果调用成功,FreeImage FindFirstMetadata返回一个标识与model说明相 匹配的标签组的唯一的句柄,该句柄可以在接下来对FreeImage FindNextMetadata 或FreeImage FindCloseMetadata的调用中使用。 当输入dib中不存在元数据模型时,FreeImage FindFirstMetadata返回NULL。 FreeImage FindNextMetadata DLL API BOOL DLL CALLCONV FreeImage FindNextMetadata(FIMETADATA * mdhandle, FITAG **tag); 寻找下一个与先前对FreeImage FindFirstMetadata的调用中的model变参 相匹配的标签,如果它存在的话。然后,相应地改变标签对象的内容。 如果调用成功,FreeImage FindNextMetadata返回TRUE,否则返回FALSE, 表示找不到相匹配的标签。 FreeImage FindCloseMetadata DLL API void DLL CALLCONV FreeImage FindCloseMetadata(FIMETADATA * mdhandle); 关闭指定的元数据搜索句柄并释放相关资源。 // 本段代码假设已载入由一个叫做” d i b ” 的变量代表的位图 FITAG ∗ tag = NULL; FIMETADATA ∗mdhandle = NULL; mdhandle = FreeImage FindFirstMetadata (FIMD EXIF MAIN, dib , &tag ) ; i f (mdhandle ) { do { // 处理标签 p r i n t f ( ”%s \n” , FreeImage GetTagKey ( tag ) ) ; // . . . } while ( FreeImage FindNextMetadata (mdhandle , &tag ) ) ; } FreeImage FindCloseMetadata (mdhandle ) ; 3.5 元数据访问器 FreeImage GetMetadata DLL API BOOL DLL CALLCONV FreeImage GetMetadata(FREE IMAGE MDMODEL model, FIBITMAP *dib, const char *key, FITAG **tag); 67