我正在尝试制作一个简单的 Rock Paper Scissor 游戏作为我在 Visual Studio 上的第一个 C# 项目,但我遇到了一些麻烦。
我试图让游戏有一个像那些复古游戏一样的标题页。
我正在考虑制作一个包含四个选项的页面,即开始、退出、规则和关于。当用户选择一个选项时,不同的表单会出现在显示游戏或显示规则等的同一窗口中。
谁能指出我正确的方向?
我正在尝试制作一个简单的 Rock Paper Scissor 游戏作为我在 Visual Studio 上的第一个 C# 项目,但我遇到了一些麻烦。
我试图让游戏有一个像那些复古游戏一样的标题页。
我正在考虑制作一个包含四个选项的页面,即开始、退出、规则和关于。当用户选择一个选项时,不同的表单会出现在显示游戏或显示规则等的同一窗口中。
谁能指出我正确的方向?
将您的屏幕实现为用户控件,以便您可以从主窗体管理用户控件。UserControl 是可重用的,您可以轻松地在不同的演示场景中使用 UserControl。
您可以通过使用Panel
控制来做到这一点。每次您可以为可见页面设置其中之一。添加足够的面板并在其中创建您的视觉外观,接下来尝试通过设置它们的visible
属性在它们之间切换。
根据用户在您的选项中单击的操作,使用他们的逻辑替换您当前的表单。
查看主窗体中的 MdiParent 设置。这将识别主要形式。对于所有子表单,它们将需要分配给父表单。
进一步阅读:http: //msdn.microsoft.com/en-us/library/system.windows.forms.containercontrol.parentform.aspx
如果您希望其他表单在主表单中,请在主表单上设置 IsMdiContainer 并将子表单上的 MDIParent 设置为您的 MDI 容器(主表单),然后再显示它们。
取自更改活动形式以显示另一种形式。归功于MagnatLU