好吧,我有这个C++图像捕获类.我想知道我是否能得到一些帮助..我知道基本的C++(我已经完成了一个c简介和一个c ++类介绍)我不知道如何做到这一点:
我需要使用这个类(即在我的解决方案中创建一个新的c ++项目)并使用c#引用它并使用它来保存屏幕截图.
当我尝试添加一个新项目时,我不知道选择哪一个(win32,mfc,atl,clr,abc,xyz等).
图像捕获类在这里:http: //pastebin.com/m72414ab
我不知道我是否需要创建.h文件或只是.cpp文件会这样做..老实说我不知道从哪里开始大声笑.我正在寻找一个解决方案,但我想在这个过程中学习,所以我不必再问下一次(更不用说我喜欢c ++所以我会继续编写它)
你不能轻易地使用C#中的C++类而不知道一些关于C++/CLI的专门信息 - 用C语言重写你的C++类并使用P/Invoke,或者找到一个完全C#的解决方案.
但我想将这个c ++类用于速度和内存.
我对此提出质疑,除非你每秒捕获数千次图像,否则选择C++没有任何好处,这会让你的程序变得更加复杂.坚持用C#直到你知道你需要轻微的性能提升.