问题描述
小白一个,想把一个C++写的图像处理的程序通过DLL在C#里调用。有点疑惑的是C++程序里用CImage类进行图像的载入、处理、显示等操作,有哪些方法能够把处理后的图形数据在C#里读取并显示出来呢?(C#直接调用C++程序的显示方法试过了,是不行的)网上找了些方法,比如http://bbs.csdn.net/topics/390389519这里说的句柄,或者是http://blog.csdn.net/devcopper/article/details/12647663使用C#从内存里获取图像数据流的方法?求大神指点下。
解决方案
解决方案二:
在c++里用CImage::GetBits传回指针,然后在c#里用Image.FromHbitmap创建
解决方案三:
引用1楼shingoscar的回复:
在c++里用CImage::GetBits传回指针,然后在c#里用Image.FromHbitmap创建
不好意思,今天才看到,先试试看哈,谢谢啦
时间: 2024-08-31 16:22:20