如何用 C# 为 DCRAW 制作简单的图形界面
我有一个问题。我需要使用 C Sharp 在 Visual Studio 2008 中制作一个简单的 GUI,该 GUI 使用用 C 编写的 Dave Coffins DCRAW,但我不知道如何使用 Csharp“连接”dcraw.c (DCRAW 源代码)文件... UFRAW 是使用 dcraw 的图形界面示例,但我找不到它的源代码。我的应用程序应该非常简单:识别数码相机或任何光盘上的原始文件,并对该原始文件使用一种插值算法。
i have a problem. I need to make a simple GUI in Visual Studio 2008 using C Sharp that uses a Dave Coffins DCRAW written in C but I don't know how to "connect" dcraw.c (DCRAW source code) file with Csharp... UFRAW is the example of grafical interface that uses dcraw but I can't find it's source code. My application should be very simple: to recognize raw file on digital camera or any disc and uses one interpolatio algorithm on that raw file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你必须将c代码编译成dll。这个dll可以通过c#中的pinvoke使用,
您也可以创建一个托管的c++项目并将c代码转换为本机c++代码。在托管 C++ 中,有一种非常简单的方法来访问本机代码。
you must compile the c code into a dll. this dll can be used through pinvoke from c#
you could also make a managed c++ project and convert the c code into native c++ code. in managed c++ there is a very easy way to access the native code.