|
发表于 2023-11-1 19:25:52
|
显示全部楼层
福建省泉州市
变量名 | 类 型 | 静态 | 数组 | 备 注 | gdip_Image | | | | Wid | 整数型 | | | Hgt | 整数型 | | | hresult | | | | GpInput | GdiplusStartupInput | | | gdip_Token | 整数型 | | | FileName | 文本型 | | | FileExists | 逻辑型 | | | dwFileSize | 整数型 | | | hImageMemory | 整数型 | | | pImageMemory | 整数型 | | | pIStream | 整数型 | | |
FileName = 到文本 (参_图片数据 )FileExists = 文件_是否存在 (FileName )GpInput.GdiplusVersion = 1 hresult = GdiplusStartup (gdip_Token, GpInput, 0 ) 如果真 (hresult = 0 ) 如果 (FileExists )  hresult = GdipLoadImageFromFile (编码_Ansi到Unicode (FileName, ), gdip_Image )  dwFileSize = 取字节集长度 (参_图片数据 )  hImageMemory = GlobalAlloc ( #GMEM_MOVEABLE, dwFileSize )   pImageMemory = GlobalLock (hImageMemory )  CopyMemory_Bytes2int (pImageMemory, 参_图片数据, dwFileSize )  hresult = CreateStreamOnHGlobal (hImageMemory, 假, pIStream )  GdipLoadImageFromStream (pIStream, gdip_Image )  如果真 (hresult = 0 )  COM_Release (pIStream ) GlobalUnlock (pImageMemory)
 GlobalFree (hImageMemory ) GdipGetImageWidth (gdip_Image, Wid) GdipDisposeImage (gdip_Image ) GdiplusShutdown (gdip_Token ) 返回 (Wid)
看上去有释放
|
|