首页 文章

Photoshop COM和C(如何)

提问于
浏览
0

我想使用C语言通过COM使用Photoshop,但我不确定我是否正确使用它 . 我已经看过很多关于如何用C#做的教程甚至尝试了一个,但据我所知,COM的意识形态说你可以使用你喜欢的任何语言,因为它的来源只是二进制 . 所以,C正是我想要的,开始我应该在我的客户端程序中有一个photoshop接口类,对吧?所以,问题是:我在哪里可以得到它(接口类)?即使我有一个,我怎么知道操作photoshop实例的功能 . 或许我理解COM C错了?非常感谢您的帮助 .

先感谢您!

1 回答

  • 0

    你是对的,COM是语言中立的,但它需要大量额外的运行时工作来向操作系统询问指向所需接口和方法的指针 . COM是C的巨大痛苦 . 您正在查看单个函数调用的5-10行代码 . 微软的“辅助”库如MFC和ATL可以帮助简化它,但它仍然不是很漂亮 .

    C#抽象了很多细节,使COM看起来像常规的面向对象的代码 . 在C中,您必须自己编写包装类或找到其他人的实现 . 它不一定很难,但它会很乏味 .

    我在C中使用COM,我会 grab 机会用C#代替它 .

相关问题