我想要开发windows /C++程序,但我需要它的功能,如Viewbox从.NET WPF。但是我不想购买Visual平台,因为它有这个控件。
有人能告诉我换个地方吗?
我想做的窗口,在调整大小后,调整其内容的比例很好(图像,按钮,标签等)
有人能帮我吗?谢谢
发布于 2010-08-04 00:23:01
好消息#1
您不必购买Visual :微软免费赠送它。
只需访问Www.microsoft.com/速递并下载一份副本。微软在这个常见问题中解释说,免费的Visual版本可以用于商业目的的。
我强烈建议您下载Visual的副本,并将其用于所有开发工作。这比其他选择要好得多。然而..。
好消息#2
如果您确实出于某种原因不想使用Visual (比如您的微管理老板拒绝),您仍然可以使用WPF的Viewbox控件。只要安装了NETFramework3.0或更高版本,就可以编译和运行任何WPF项目。因为WPF项目只是文本文件,所以您可以使用任何文本编辑器来编辑这些文件。例如,您可以使用Eclipse、Emacs或记事本编辑WPF项目。
准备编译时,只需在包含WPF项目的目录中运行"MSBuild“命令,它将为您创建一个可以使用的.exe (或.dll)。要开始工作(如果您真的不想使用Visual ),请从web下载任何示例WPF应用程序,破解所有您不想要的内容,并添加您想要的内容。
好消息#3
WPF的Viewbox不限于Windows:您可以在MacOS、Linux和几个移动电话OSes上使用大多数WPF,包括Viewbox控件。
要做到这一点,当您创建项目时,只需说您想要一个"Silverlight“项目,而不是"WPF”项目。这将导致一个可以在许多操作系统上运行的应用程序,而不仅仅是Windows。您不会拥有所有的WPF功能,但您将拥有其中的大部分功能,包括Viewbox。
当然,如果您只想部署到Windows,您应该创建一个WPF项目,这样您就可以完全了解WPF的特性集。
好消息#4
所有WPF功能在C/C++和任何其他NET语言中都能很好地工作。只需确保您使用/clr命令行选项进行编译。当然,您将不能使用部分类,因为C/C++没有它们,但是一个设计良好的WPF应用程序并不需要这些类。
https://stackoverflow.com/questions/3372001
复制相似问题