我和我的朋友正在尝试使用 Visual Studios 社区开发文本游戏。截至目前,我们已经以 Windows 形式启动了我们的项目。我们坚持的一件事是能够设计多个屏幕但只使用一个窗口。截至目前,我们设计的方式是在您单击第一个窗口上的“开始游戏”后,它会弹出第二个窗口到角色选择屏幕。选择一个角色后,它会打开第三个窗口。
我们更愿意做的是能够设计 GUI 来显示一个基本的初始启动画面,点击“开始游戏”会在同一个窗口中显示一个新的“屏幕”。新屏幕应该从初始启动屏幕拥有自己独特的 GUI。作为游戏的一部分,我们将要放置一个带有选项的暂停菜单。当用户单击暂停按钮时,应该会显示一个新的“屏幕”,同样具有您在游戏过程中会看到的主屏幕上的自己独特的 GUI。
是否可以创建多个 GUI 但只使用一个窗口形式的窗口?如果没有,我们怎么能让这样的事情发生?
提前致谢!
你必须UserControl在这种情况下使用。UserControl 可以设置为一个完整的表单,然后您只需交换UserControl您创建的s。
在 Visual Studio 中创建一个UserControl项目,将您的用户界面放入其中,基本上与设计一个普通的非常相似,Form您只需在其上放置按钮、标签和其他东西并连接事件和逻辑,然后就可以开始了。
您可能需要实现一个全局逻辑或业务模型来处理或传递您正在创建的每个用户控件的事件,以便在您的应用程序中拥有一个统一的模型。
这是一个很好的使用教程UserControl
您还可以在不同控件之间切换时应用过渡动画,无论如何,如果您搜索这些内容,您会发现很多有用的数据。
| 归档时间: |
|
| 查看次数: |
3838 次 |
| 最近记录: |