请教高手,我现在有两种程序,一个是用 C# 写的界面,同时还实现了一些信息管理(数据库应用)的功能,但是还需要进一步实现图像处理功能;我现有的另一个程序是在 VC++6.0 环境下写的 MFC 应用程序,它只实现了一些图像处理功能,我曾试过把它转换到 VS2005 的环境下后就出现了很多语法错误。
我现在想把这两种程序整合到一起,但是不知道该怎么实现,希望能指点指点。 我的想法是用 MFC 写一个动态链接库,然后在 C# 程序中只写一条调用语句,给定两个参数——一个是图像的文件名,另一个是指定的矩形区域。在只给这样两个参数的情况下,不知道怎么实现用 MFC 写的动态链接库把指定的图像显示在指定的区域。 另外,我在一本书上看到有关 MFC 扩展 DLL 的内容,可以在 DLL 中封装文档和视图,但是,MFC 扩展 DLL 的任何客户端都必须是 MFC 应用程序,那么,我上面的想法是否可以实现?谢谢!
我现在想把这两种程序整合到一起,但是不知道该怎么实现,希望能指点指点。 我的想法是用 MFC 写一个动态链接库,然后在 C# 程序中只写一条调用语句,给定两个参数——一个是图像的文件名,另一个是指定的矩形区域。在只给这样两个参数的情况下,不知道怎么实现用 MFC 写的动态链接库把指定的图像显示在指定的区域。 另外,我在一本书上看到有关 MFC 扩展 DLL 的内容,可以在 DLL 中封装文档和视图,但是,MFC 扩展 DLL 的任何客户端都必须是 MFC 应用程序,那么,我上面的想法是否可以实现?谢谢!
=====
MFC 写的动态链接库 exports 函数可以这样呀 byte[] function_Name(string filename)
然后在vs中将img_byte[] 转为image再到指定的矩形区域中显示出来即可。或者MFC 写的动态链接库在处理完传入的图片后,输出为一个文件。vs中使用image.formfile()载入。
呵呵,不知有没有明白你的意思。你说得不太清楚。