我是 C# 的初学者,决定在 Winform 中创建基于文本的冒险游戏,但我一直在努力更新表单,只要它需要更新。过去,我曾经something.Invalidate();
更新图像,但显然这不适用于整个表单。
我有一组基于整数显示文本的标签,每当整数的值更新时,我希望表单显示它。
到目前为止我所尝试的:
public partial class GameWindow : Form
{
public void buttonInventory_Click(object sender, EventArgs e)
{
Basic.HP = Basic.HP++;
this.Refresh();
}
}
当 HP 更新时,表单不会显示它。还有什么我应该使用的Refresh();
吗?大量的谷歌搜索主要导致了关于 Backgroundworkers 的解释,但我真的需要另一个线程来完成这么简单的事情吗?