2

我有个问题。我需要使用 C Sharp 在 Visual Studio 2008 中制作一个简单的 GUI,该 GUI 使用用 C 编写的 Dave Coffins DCRAW,但我不知道如何将 dcraw.c(DCRAW 源代码)文件与 Csharp“连接”... UFRAW 是使用 dcraw 的图形界面示例,但我找不到它的源代码。我的应用程序应该非常简单:识别数码相机或任何光盘上的原始文件,并在该原始文件上使用一种插值算法。

4

1 回答 1

1

您必须将c代码编译成dll。这个 dll 可以通过 c# 中的 pinvoke 使用

您还可以创建托管 c++ 项目并将 c 代码转换为本机 c++ 代码。在托管 c++ 中,有一种非常简单的方法可以访问本机代码。

于 2010-05-11T12:04:35.297 回答