gpt4 book ai didi

c# - 如何将 C++ GDI 代码放入 C# 项目中

转载 作者:行者123 更新时间:2023-11-28 06:38:11 25 4
gpt4 key购买 nike

我有 2 个项目,一个 C# 项目包含我需要的大部分内容,一个 GDI C++ 项目包含一个控件和一些我想放入 C# 项目的逻辑。

我是否以某种方式将 GDI C++ 项目包装为控件?是否有一些更新的技术我应该更新 GDI 代码以使用(不确定 GDI 与 GDI+ 有何不同)。

刚开始看这个,不知道如何整合两者。

最佳答案

这取决于您的 C++ 代码的复杂性。

如果它很大或很复杂,那么最好将其包装起来并从 c# 中使用它(例如,将其包装在 COM 包装器中,或者甚至将其作为一个单独的进程运行,只在您的主机中显示其窗口。

如果它不太复杂,那么将它移植到 C# 可能会更容易、更清晰。许多用于逻辑的 c++ 代码很容易移植到 c#,并且 GDI 和 GDI+ 之间的区别很小,所以我希望移植相当简单。

决定因素可能只是您自己对使用 com 或让 GDI+ 呈现相同内容的信心。

关于c# - 如何将 C++ GDI 代码放入 C# 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com