使用代码在VisualBasic.NET中创建GUI

时间:2012-07-23 20:16:14

标签: vb.net visual-studio user-interface

我曾经用Java编程,但我正在考虑转向VB.NET。我有Visual Studio 2010 Express,我知道它有一个表单设计器,但我不喜欢将它们用于商业应用程序,因为组件有时看起来不像它们正确对齐,或者没有正确调整大小等等。所以我真的是问的是,无论如何要创建一个像Java一样的GUI(使用LayoutManagers和东西)吗?

此外,虽然我是关于这个主题的,但我是否必须购买Visual Studio才能允许我开发和销售商业应用程序?

提前致谢

2 个答案:

答案 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类。

示例:

  • Form1.vb的
  • Form1.designer.vb

*注意 - 您需要点击解决方案资源管理器上方的“显示所有文件”按钮才能看到这些文件。

如果查看设计器类,则可以看到所有控件属性。 (textBox1.Size,textBox1.Location等)(见下面的截图)

然而,这确实是很难做到的。 Visual Studio确实具有自动捕捉功能,以及允许您对齐控件并对齐顶部,中间,底部,左侧,右侧等的按钮,因此正确对齐不是问题。

你真的可以使用设计师获得绝对控制。这适用于免费版本以及花费。

enter image description here