bio*_*ion 1 c# user-interface visual-studio-2010 winforms
我第一次尝试使用C#来重新创建我在Java中制作的屏幕保护程序,这种屏幕保护程序是由Java制作的,它由随机改变颜色的面板网格组成。到目前为止,我已经获得了面板工作的代码,现在我正尝试将它们添加到Form中以对布局进行原型制作。我计划确定在运行时要显示的面板数(以便16:9、4:3、16:10等都可以使屏幕保护程序看起来不错),但这是我从搜索中找到的唯一方法在Internet上向表单添加元素需要使用Visual Studio的设计工具。因此,我有几个问题:
如何以类似于Java的GridLayout设置Form的布局?
向表单添加元素需要什么代码?
我可以使用更好的方法来代替表单吗?
您可以按照设计者的相同方式在运行时将面板添加到表单中-构造面板,然后将其添加到表单中(通过this.Controls.Add(thePanel);)。
查看相应代码的最简单方法是使用设计器将面板添加到表单,然后打开“ YourForm.designer.cs”文件。设计器只是为您生成所需的代码-但是您可以看到重复设计器将要创建的内容所需的确切代码。
至于布局,我建议您观看Windows Forms Developers的布局技术视频。它可以为您提供一些有关布局可用选项的良好线索。尽管有一些开源项目试图复制此功能,但没有什么东西与Java的GridLayout完全一样。