0

我正在尝试制作一个简单的 Rock Paper Scissor 游戏作为我在 Visual Studio 上的第一个 C# 项目,但我遇到了一些麻烦。

我试图让游戏有一个像那些复古游戏一样的标题页。

我正在考虑制作一个包含四个选项的页面,即开始、退出、规则和关于。当用户选择一个选项时,不同的表单会出现在显示游戏或显示规则等的同一窗口中。

谁能指出我正确的方向?

4

5 回答 5

5

将您的屏幕实现为用户控件,以便您可以从主窗体管理用户控件。UserControl 是可重用的,您可以轻松地在不同的演示场景中使用 UserControl。

于 2013-10-23T12:43:58.643 回答
1

您可以通过使用Panel控制来做到这一点。每次您可以为可见页面设置其中之一。添加足够的面板并在其中创建您的视觉外观,接下来尝试通过设置它们的visible属性在它们之间切换。

于 2013-10-23T12:52:32.540 回答
0

签出:更改活动表格以显示另一个表格

根据用户在您的选项中单击的操作,使用他们的逻辑替换您当前的表单。

于 2013-10-23T12:37:20.923 回答
0

查看主窗体中的 MdiParent 设置。这将识别主要形式。对于所有子表单,它们将需要分配给父表单。

进一步阅读:http: //msdn.microsoft.com/en-us/library/system.windows.forms.containercontrol.parentform.aspx

于 2013-10-23T12:40:47.147 回答
0

如果您希望其他表单在主表单中,请在主表单上设置 IsMdiContainer 并将子表单上的 MDIParent 设置为您的 MDI 容器(主表单),然后再显示它们。

取自更改活动形式以显示另一种形式归功于MagnatLU

于 2013-10-23T12:41:27.780 回答