读书人

c#中怎么调用API函数GdipSaveImageToS

发布时间: 2011-12-18 22:54:38 作者: rapoo

c#中如何调用API函数GdipSaveImageToStream ?
c#中如何调用API函数GdipSaveImageToStream ?

[解决办法]
windows没有这个API-_-###
[解决办法]
Image和Stream有很好的转换啊,为什么一定要用API呢?
[解决办法]
是啊,API中没这个函数,这是哪里的函数啊
[解决办法]
不过可以用如下的声明来调用这个API:
[DllImport( "gdiplus.dll ", CharSet = CharSet.Unicode, SetLastError = true, ExactSpelling = true)]
internal static extern int GdipSaveImageToStream(IntPtr image, UnsafeNativeMethods.IStream stream, ref Guid classId, IntPtr encoderParams);

[解决办法]
就有这个构造函数啊:
Bitmap bit = new Bitmap(stream);
[解决办法]
//
// 摘要:
// 从指定的数据流初始化 System.Drawing.Bitmap 类的新实例。
//
// 参数:
// stream:
// 用于加载图像的数据流。
public Bitmap(Stream stream);
[解决办法]
lz:你这个函数是第三方的SDK吧,如果是,hbxtlhx的方法应该可以实现你的要求。。。
[解决办法]
觉得你最好用Image或Bitmap来和Stream交互,最好不用API

读书人网 >C#

热点推荐