日期:2014-05-19  浏览次数:20923 次

如何取得图像的句柄,然后把这个句柄作为一个参数传递?
我的程序是用C#来调用VC的DLL,

其中VC中被调用的函数为:
int   WINAPI   AnalysisImageDLL(   HBITMAP   hBitmap   )

我想知道在C#中如何能获取到图像的句柄,并且用什么类型传递这个句柄,IntPtr么?还是其它别的?

------解决方案--------------------
Image 没有句柄了
------解决方案--------------------
楼上正解.

其中VC中被调用的函数为:
int WINAPI AnalysisImageDLL( HBITMAP hBitmap )
但是,HBITMAP类似指针,指向bitmap信息头和解压后的统一格式(RGB),.好像用GetHbitmap()不大行.我也没用过.

听听楼下的.
------解决方案--------------------
传过句柄也没什么用,C++和C#中图象按指针提取出来的东西就不一样
我是用C#保存文件到一个临时的文件夹下
然后通过VC去取,让C自己去获得文件图象的句柄
------解决方案--------------------
HBITMAP类似指针,指向bitmap信息头和解压后的统一格式(RGB),.好像用GetHbitmap()不大行