我曾经用Java编程,但我正在考虑转向VB.NET。我有Visual Studio 2010 Express,我知道它有一个表单设计器,但我不喜欢将它们用于商业应用程序,因为组件有时看起来不像它们正确对齐,或者没有正确调整大小等等。所以我真的是问的是,无论如何要创建一个像Java一样的GUI(使用LayoutManagers和东西)吗?
此外,虽然我是关于这个主题的,但我是否必须购买Visual Studio才能允许我开发和销售商业应用程序?
提前致谢
答案 0 :(得分:1)
创建像Java这样的GUI真的已经过时了......
看看WPF!
使用WPF,您可以使用XAML创建GUI。 你会发现这与使用layoutmanagers等非常相似 (几个月前我也做了同样的选择)
不知道你为什么要买VS,对不起。
参考:http://msdn.microsoft.com/en-us/library/aa970268.aspx
奖励:如果你可以使用WPF,你可以使用Silverlight ^^
答案 1 :(得分:1)
如果您愿意,您当然可以手工布置所有代码。事实上,在Visual Studio中,如果您创建一个表单,它将具有一个包含所有这些代码的相应Designer类。
示例:
*注意 - 您需要点击解决方案资源管理器上方的“显示所有文件”按钮才能看到这些文件。
如果查看设计器类,则可以看到所有控件属性。 (textBox1.Size,textBox1.Location等)(见下面的截图)
然而,这确实是很难做到的。 Visual Studio确实具有自动捕捉功能,以及允许您对齐控件并对齐顶部,中间,底部,左侧,右侧等的按钮,因此正确对齐不是问题。
你真的可以使用设计师获得绝对控制。这适用于免费版本以及花费。