//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言使用GDI+在内存转换图像格式源码系统结构:转换图像格式,A2W,GdiplusStartup,GdiplusShutdown,MultiByteToWideChar,GdipLoadImageFromFile,GdipSaveImageToFile,CLSIDFromString,GdipDisposeImage,CreateStreamOnHGlobal,GetHGlobalFromStream,GlobalLock,GlobalSize,GlobalUnlock,GlobalAlloc,GetObjectPtr,GdipCreateBitmapFromStream,GlobalFree,CreateStreamOnHGlobal_int,GdipSaveImageToStream_int,GetHGlobalFromStream_int,GdipSaveImageToStream,CopyMemory, ======窗口程序集1 || ||------_按钮1_被单击 || ||------转换图像格式 || ||------A2W || ||------__启动窗口_创建完毕 || ||------__启动窗口_可否被关闭 || ||------_按钮2_被单击 || ||------_按钮3_被单击 || ||------_单选框1_被单击 || ||------_单选框2_被单击 || ||------_单选框3_被单击 || ||------_单选框4_被单击 || ||------_单选框5_被单击 || || ======调用的Dll || ||---[dll]------GdiplusStartup || ||---[dll]------GdiplusShutdown || ||---[dll]------MultiByteToWideChar || ||---[dll]------GdipLoadImageFromFile || ||---[dll]------GdipSaveImageToFile || ||---[dll]------CLSIDFromString || ||---[dll]------GdipDisposeImage || ||---[dll]------CreateStreamOnHGlobal || ||---[dll]------GetHGlobalFromStream || ||---[dll]------GlobalLock || ||---[dll]------GlobalSize || ||---[dll]------GlobalUnlock || ||---[dll]------GlobalAlloc || ||---[dll]------GetObjectPtr || ||---[dll]------GdipCreateBitmapFromStream || ||---[dll]------GlobalFree || ||---[dll]------CreateStreamOnHGlobal_int || ||---[dll]------GdipSaveImageToStream_int || ||---[dll]------GetHGlobalFromStream_int || ||---[dll]------GdipSaveImageToStream || ||---[dll]------CopyMemory 调用的DLL命令: .DLL命令GdiplusStartup,整数型,"gdiplus.dll","GdiplusStartup" .参数token,整数型,传址 .参数inputbuf,GdiplusStartupInput .参数outputbuf,整数型 .DLL命令GdiplusShutdown,,"gdiplus.dll","GdiplusShutdown" .参数token,整数型 .DLL命令MultiByteToWideChar,整数型,,"MultiByteToWideChar" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .DLL命令GdipLoadImageFromFile,整数型,"gdiplus.dll","GdipLoadImageFromFile" .参数filename,字节集 .参数image,整数型,传址 .DLL命令GdipSaveImageToFile,整数型,"gdiplus.dll","GdipSaveImageToFile" .参数image .参数filename,字节集 .参数clsidEncoder,字节集 .参数encoderParams,整数型 .DLL命令CLSIDFromString,,"ole32.dll","CLSIDFromString" .参数lpsz,字节集 .参数pclsid,字节集,传址 .DLL命令GdipDisposeImage,整数型,"gdiplus.dll","GdipDisposeImage" .参数image,整数型 .DLL命令CreateStreamOnHGlobal,整数型,"ole32.dll","CreateStreamOnHGlobal" .参数hGlobal .参数fDeleteOnRelease,逻辑型 .参数ppstm,对象,传址 .DLL命令GetHGlobalFromStream,,"ole32.dll","GetHGlobalFromStream" .参数pstm,对象,,未知类型:ISTREAM。 .参数phglobal,整数型,传址 .DLL命令GlobalLock,整数型 .参数hMem,整数型 .DLL命令GlobalSize,整数型 .参数hMem,整数型 .DLL命令GlobalUnlock,逻辑型 .参数hMem,整数型 .DLL命令GlobalAlloc,整数型,,"GlobalAlloc" .参数uFlags .参数dwBytes .DLL命令GetObjectPtr,整数型,,"lstrcpyn" .参数lpString1,对象,传址 .参数lpString2,对象,传址 .参数iMaxLength,整数型 .DLL命令GdipCreateBitmapFromStream,整数型,"gdiplus.dll","GdipCreateBitmapFromStream" .参数stream,整数型 .参数bitmap,,传址 .DLL命令GlobalFree,整数型,,"GlobalFree" .参数hMem .DLL命令CreateStreamOnHGlobal_int,整数型,"ole32.dll","CreateStreamOnHGlobal" .参数hGlobal .参数fDeleteOnRelease,逻辑型 .参数ppstm,,传址 .DLL命令GdipSaveImageToStream_int,整数型,"gdiplus.dll","GdipSaveImageToStream" .参数image .参数stream .参数clsidEncoder,字节集 .参数encoderParams .DLL命令GetHGlobalFromStream_int,,"ole32.dll","GetHGlobalFromStream" .参数pstm,,,未知类型:ISTREAM。 .参数phglobal,整数型,传址 .DLL命令GdipSaveImageToStream,整数型,"gdiplus.dll","GdipSaveImageToStream" .参数image .参数stream,对象 .参数clsidEncoder,字节集 .参数encoderParams .DLL命令CopyMemory,,,"RtlMoveMemory" .参数Destination,字节集 .参数Source,整数型 .参数cbCopy,整数型
