我想开发 Windows C/C++ 程序,但我需要它的功能,比如Viewbox
from .NET WPF
. 但我不想购买 Visual Studio 平台,因为它具有此控件。
谁能告诉我一些替代品?
我想做窗口,在调整大小后,以良好的比例调整其内容(图像按钮标签等)
谁能帮我这个?谢谢
我想开发 Windows C/C++ 程序,但我需要它的功能,比如Viewbox
from .NET WPF
. 但我不想购买 Visual Studio 平台,因为它具有此控件。
谁能告诉我一些替代品?
我想做窗口,在调整大小后,以良好的比例调整其内容(图像按钮标签等)
谁能帮我这个?谢谢
好消息#1
您不必购买 Visual Studio:微软免费提供它。
只需访问www.microsoft.com/express并下载一份副本。Microsoft 在此常见问题解答中解释说,免费的 Visual Studio 版本可用于商业目的。
我强烈建议您下载 Visual Studio 的副本并将其用于您的所有开发工作。它比替代品要好得多。然而...
好消息#2
如果你真的因为某种原因不想使用 Visual Studio(就像你的微管理老板说不),你仍然可以使用 WPF 的 Viewbox 控件。只要您安装了 NET Framework 3.0 或更高版本,就可以编译和运行任何 WPF 项目。由于 WPF 项目只是文本文件,因此您可以使用任何文本编辑器对其进行编辑。例如,您可以使用 Eclipse、Emacs 或记事本编辑 WPF 项目。
当您准备好编译时,只需在包含 WPF 项目的目录中运行“MSBuild”命令,它就会为您创建一个可以使用的 .exe(或 .dll)。要开始使用(如果您真的不想使用 Visual Studio),请从 Web 下载任何示例 WPF 应用程序,删除您不需要的所有内容,然后添加您需要的内容。
好消息#3
WPF 的 Viewbox 不限于 Windows:您可以在 MacOS、Linux 和一些手机操作系统上使用 WPF 的大部分内容,包括 Viewbox 控件。
为此,当您创建项目时,只需说您想要一个“Silverlight”项目而不是“WPF”项目。这将导致应用程序可以在许多操作系统上运行,而不仅仅是 Windows。您不会拥有所有 WPF 功能,但您将拥有大部分功能,包括 Viewbox。
当然,如果您只想部署到 Windows,您应该创建一个 WPF 项目,这样您就可以获得完整的 WPF 功能集。
好消息#4
所有 WPF 功能都可以与 C/C++ 和任何其他 NET Framework 语言一起使用。只需确保使用 /clr 命令行选项进行编译。当然,您不能使用部分类,因为 C/C++ 没有它们,但是设计良好的 WPF 应用程序无论如何都不需要这些。