gpt4 book ai didi

Windows GUI 编程 - C + SDK 或 C# + Windows 窗体

转载 作者:行者123 更新时间:2023-12-04 10:38:52 27 4
gpt4 key购买 nike

我是一名 C 程序员,有很多服务器代码经验(AIX、HPUX、一些 Linux)我需要为 Windows(2000、XP、Vista、7)编写一个 GUI 程序,它需要类似 CAD 的绘图功能和大量数据输入表格(这是一个专门的工程应用程序)。多年前,我使用 Gupta SQLwindows(现在是 Centura Builder)编写了一些 Win32 代码。老板已经下令它“必须”编译代码。我的看法是 C+SDK 可以完成这项工作,但需要付出相当大的努力,而且 C#+Windows 窗体会更有能力,但我有点担心 .Net 框架要求。

根据你的经验,你有什么建议?

如果是.Net,是哪个版本? 2.0, 3.0, 3.5 ??

最佳答案

我不熟悉 Centura Builder,所以我不确定您之前的 Windows 编程经验是什么抽象级别。如果你选择使用C/C++和Win32的原生代码路线,一定要买一份Programming Windows查尔斯·佩佐德 (Charles Petzold)阅读本书的前几章可以帮助你决定是否也想走原生代码路线。

如果您选择 .NET Framework 和 C#,并且如果您不需要 3.5 版特定的功能(例如用于数据库访问的 LINQ),我建议您选择 3.0 版。它是 Windows Vista 上的内置组件,因此您不必将运行时与程序安装程序打包在一起,除非您必须支持 Windows XP(您可能会这样做,所以没关系:)。使用 3.0 版,您可以获得 Windows Presentation Foundation(用于代替 Windows 窗体或与 Windows 窗体一起使用),它为您提供了大量图形功能,而无需付出很多努力。我对 CAD 不了解,所以我不知道 WPF 是否会提供您需要的绘图功能,但它可能提供了一个很好的平台,您可以在此平台上编写自己的绘图程序。

编辑:我在第一次阅读时错过了您的 Windows 版本要求,尤其是 Windows 2000 要求。我想您必须使用 .NET Framework 2.0 版和 Windows 窗体。不过,我不得不问:通过将使用了八年的老机器升级到更新更快的机器从而摆脱对 Windows 2000 支持的要求来提高工程师的工作效率是否具有成本效益?

关于Windows GUI 编程 - C + SDK 或 C# + Windows 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/880595/

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