我想定時器的每個標記來檢查接收到的數據:"000000000"
,如果任何這些位都設置爲1
然後更改圖片框。這部分代碼是工作 - 但我想我有內存泄漏問題(內存使用的程序大大增加)。如何解決這個問題?可能存在內存泄漏當創建位圖
private void RefreshingTimerTick(object sender, EventArgs e)
{
for (int i = 1; i < 9; i++)
{
if (ReceivedDataTextBox.Text[i - 1].ToString() == "1")
((PictureBox)this.tabPage1.Controls["pictureBox_DO" + i.ToString()]).Image = new Bitmap(@"Logos\\green.png");
else ((PictureBox)this.tabPage1.Controls["pictureBox_DO" + i.ToString()]).Image = new Bitmap(@"Logos\\red.png");
}
}
您提供的循環不可能是無限循環。 –