首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

代码分离的困惑,该如何处理

2012-01-20 
代码分离的困惑目前有一图象处理程序,我想把图象处理的部分分离出来,能供其它软件调用,能否做成com,具体该

代码分离的困惑
目前有一图象处理程序,我想把图象处理的部分分离出来,能供其它软件调用,能否做成com,具体该如何实施.
目前的程序中有图象灰度等调节,在对话框中调节,显示图象的视图中的图象会相应变化,如果做成com,这种效果能否实现,com和程序中的图象数据如何交互?
高手给个思路就行,谢谢!

[解决办法]
绝对可以```
你写成com后不用管显示,只要把数据处理好,返回出去就对了
你的这种情况很好写,比如你所说的“图象灰度调节”这个,可以写个xxx组件,有这样一个方法:
void SetGray(HBITMAP hBitmap, uint grayvalue)
{
......
}

其实写图形处理的话,最好把你要处理的图形都搞成自己的格式,也不能说自己,一般情况下,都会包装个类,这个类代表一个图形,里面放的是位图格式,有BITMAPHEADER和BITS```其他的根据你的需要而添加
[解决办法]
不可以是mfc对话框。。。
[解决办法]
DLL中允许自带资源,当然包括MFC的对话框
[解决办法]
> > com能否传递类指针?

当然可以,用Com传递类指针只要编译通过就可以

热点排行