我是C#的初學者,他決定在Winform中創建基於文本的冒險遊戲,但是我一直在努力更新表單,以便隨時更新。在過去,我使用something.Invalidate();
更新圖像,但顯然這不適用於整個表單。更新整個Winform
我有一套基於整數顯示文本的標籤,每當整數的值更新時,我都希望表單顯示出來。
我迄今爲止嘗試:
public partial class GameWindow : Form
{
public void buttonInventory_Click(object sender, EventArgs e)
{
Basic.HP = Basic.HP++;
this.Refresh();
}
}
雖然HP的更新,形式不顯示它。除Refresh();
之外還有什麼我應該使用的嗎?很多谷歌搜索主要是關於Backgroundworkers的解釋,但是我是否真的需要另一個線程來實現像這樣簡單的事情?
難道你只是在更新時將標籤的文本設置爲整數值? – JosephGarrone 2013-04-04 12:34:26
什麼是HP,什麼是Basic?現在的問題是不應答的。\ – 2013-04-04 12:34:31
@HenkHolterman:Basic.HP只是一個整數的名稱。 – Biggar 2013-04-04 12:50:26